デリゲートを必要とするいくつかの uiimageview インタラクティブ スラセスを作成します。それらのそれぞれがタッチされると、View Controller は何かを変更して応答する必要があります。
すべての uiimageview サブクラス インスタンスによって呼び出されるデリゲート メソッドである 1 つのメソッドを持つことは、一般的な慣例ですか?
デリゲートはビュー コントローラーになります。
全体として、それは良い習慣ですか?
デリゲートを必要とするいくつかの uiimageview インタラクティブ スラセスを作成します。それらのそれぞれがタッチされると、View Controller は何かを変更して応答する必要があります。
すべての uiimageview サブクラス インスタンスによって呼び出されるデリゲート メソッドである 1 つのメソッドを持つことは、一般的な慣例ですか?
デリゲートはビュー コントローラーになります。
全体として、それは良い習慣ですか?
1つの方法が優れています。これは良い選択肢になります- (void)imageViewTouched:(UIImageView *)sender
DRY (Do not Repeat Yourself) の原則に従い、アプリ内のコードの重複を排除する必要があります。したがって、別のロジックがある場合は、別のメソッドが必要です。さまざまな送信者に対して同じタイプのロジックが実行される場合は、1 つのメソッドが必要です。
絶対。メッセージの送信者 ( など) に基づいて決定できるように、送信者を渡しますtableView:cellForRowAtIndexPath:
。これにより、委任パターンが適切に実装されます。