Objective-Cを利用しております。
xibにてビューのパーツを作成し、利用するビューから呼び出し利用しているのですが、このビューのパーツ側のクラスに閉じる際に呼び出しを行うデリゲートメソッドを実装しています。
このメソッドの定義ですが、ふと他の方の命名規則を参考にし整理したいと考えたのですが、うまくいかない為ご助言いただければと思います。
単純に作成しますと以下のような記述が想定されます。
example.h
1@protocol ExampleViewDelegate <NSObject> 2 3-(void) didClose; 4 5@end
しかしこのような命名ですと、呼び出し側で複数のビューパーツを用いた場合混乱する可能性も考えられます。
そこで他の方の命名を参考し、第一引数に自信のビューを定義する形に変更したいとかんがえましたが、そもそも引数が存在しないと形として成り立たないように思えます。
example.h
1@protocol ExampleViewDelegate <NSObject> 2 3-(void) ExampleView:(UIView *)ExampleView didClose; 4 5@end
上記は当然エラーとなります。
このような場合はどのように命名するのがわかりやすいのでしょうか。
例えば、アイテムの追加のようなケースであれば分かりやすく、以下のような記述で問題ないと考えております。
example.h
1@protocol ExampleViewDelegate <NSObject> 2 3-(void) ExampleView:(UIView *)ExampleView shouldAddItem:(NSString*)ItemName; 4 5@end
希望としては呼び出し元の記述で混乱をきたさないような形で定義できればというのがありますが、それ以外は経験不足もあり特に意識している部分はありません。
ご助言いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/27 22:16