[解決済み] Objective Cでプロトコルを実装できるカテゴリはありますか?
2023-03-11 17:17:29
質問
NSDateのカテゴリを作成しているのですが、以前作成したプロトコルを実装できると便利なのですが。これは可能ですか?このための正しいシンタックスは何ですか?
どのように解決するのですか?
はい、それは可能です。構文は次のとおりです。
@interface NSDate (CategoryName) <ProtocolName>
@end
@implementation NSDate (CategoryName)
@end
ここで アップルのドキュメント をご覧ください。
クラス拡張を使ってこれを行うことも可能です。私は、これが私的にデリゲートプロトコルに準拠することを非常に好みます。そうすることで、パブリックインターフェースから、あるクラスのあるデリゲートであるという実装の詳細を隠し、ヘッダーから依存関係を取り除きます。
関連
-
[解決済み] Objective-CでNSStringsを連結するためのショートカット集
-
[解決済み] Objective-Cの定数
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] iOSまたはmacOSで、インターネット接続が有効かどうかを確認するにはどうすればよいですか?
-
[解決済み] プロジェクト内の単一ファイルのARCを無効にするにはどうしたらいいですか?
-
[解決済み] カスタムオブジェクトを含むNSMutableArrayをソートするにはどうすればよいですか?
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] NSPredicate: NSDateプロパティの日によるオブジェクトのフィルタリング
-
[解決済み] Objective-Cです。カテゴリ内のプロパティ/インスタンス変数
-
[解決済み] IOSのUIViewからアプリケーションのドキュメントフォルダに画像を保存する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] iOSの合成されたプロパティの名前を、先頭のアンダースコアで変更するのはなぜですか?重複
-
[解決済み] このgdbの出力は何を意味しているのでしょうか?
-
[解決済み] キューに入れられたperformSelector:afterDelayの呼び出しをキャンセルする
-
[解決済み] インスタンスメッセージの受信型'CALayer'は前方宣言である」とはどういう意味か?
-
[解決済み] ベストプラクティス - 自分のプロジェクト/アプリのためのNSErrorドメインとコード
-
[解決済み] std::stringをNSStringに変換する方法は?
-
[解決済み] MKMapViewのアノテーションをすべて削除する方法
-
[解決済み] Xcodeの "unused variable "の警告を消すにはどうしたらいいですか?
-
[解決済み] iOSです。2つの日付を比較する
-
[解決済み] NSAutoreleasePoolのオートリリース・プールはどのように機能するのですか?