[解決済み] オプションのメソッドを持つプロトコルを作成するには?
2022-06-06 06:57:19
質問
iPhone SDK で定義されているいくつかのプロトコルで、オプションとマークされたメソッドに気づきました。
UIActionSheetDelegate
プロトコルなどです。
独自のプロトコルを定義し、いくつかのメソッドをオプションとして設定するにはどうすればよいでしょうか。
どのように解決するのですか?
Appleの"のページより。 正式なプロトコル "です。
<ブロッククオートオプショナルプロトコル メソッドはオプションとしてマークすることができます。 というキーワードでマークすることができます。 オプションのモーダルキーワードに対応するものとして、@optional キーワードに対応するものとして、@required キーワードがあります。 のセマンティクスを正式に示すために があります。を使うことができます。 オプションと@requiredを使うことで を使用して、プロトコルをセクションに分割することができます。 を使うことができます。を指定しない場合、デフォルトは キーワードを指定しない場合、デフォルトは @required です。
@protocol MyProtocol
- (void)requiredMethod;
@optional
- (void)anOptionalMethod;
- (void)anotherOptionalMethod;
@required
- (void)anotherRequiredMethod;
@end
関連
-
[解決済み] 基本的なUIButtonをプログラムで作成するには?
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] カスタムオブジェクトを含むNSMutableArrayをソートするにはどうすればよいですか?
-
[解決済み] UITextFieldの最大文字数を設定します。
-
[解決済み】デバイスがiPhone Xであるかどうかを検出します。
-
[解決済み】「推奨アイコンファイルがありません - バンドルには、ちょうど「120x120」ピクセル、.png 形式の iPhone / iPod Touch 用のアプリアイコンが含まれていません。
-
[解決済み] UITableViewCellのサブビューがセルを選択すると消えてしまう
-
[解決済み] エラー : サービスは無効です
-
[解決済み] drawRectを使うか使わないか(drawRect/Core Graphicsとsubview/imagesをいつ使うか、なぜ使うか)?
-
[解決済み] モバイルSafariで:active擬似クラスが機能しない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] UINavigationControllerに右ボタンを追加する方法は?
-
[解決済み] UIImage。リサイズ、そしてクロップ
-
[解決済み] アプリのプッシュ通知設定をリセットする
-
[解決済み] iOS UITableViewのHeaderView(セクションヘッダーではない)を追加する
-
[解決済み] NSDictionaryをNSDataに、またはNSDataをNSDictionaryに変換するにはどうすればよいですか?
-
[解決済み] インスタンスからクラス名を取得する
-
[解決済み] iPhoneのSafariで<body>に適用したoverflow:hiddenは機能するのか?
-
[解決済み] Xcodeは私のiOSデバイスを見ませんが、iTunesは見ます。
-
[解決済み] CALayerのanchorPointを変更すると、ビューが移動します。
-
[解決済み] カメラロールに画像を保存する方法を教えてください。