0

我将有几个需要委托的 uiimageview 交互式 sulasses。当它们中的每一个都被触摸时,视图控制器必须通过更改某些内容来做出响应。

拥有一种方法是一种很好的常见做法,即所有 uiimageview 子类实例都调用委托方法吗?

委托将是视图控制器。

总的来说,这是一个好的做法吗?

4

2 回答 2

2

一种方法更好。这将是一个不错的选择- (void)imageViewTouched:(UIImageView *)sender

您应该遵循 DRY(不要重复自己)原则并消除应用程序中的代码重复。因此,如果它们具有单独的逻辑,则应该具有单独的方法。如果为不同的发件人执行相同类型的逻辑,您应该有一种方法。

于 2013-02-16T23:46:42.237 回答
1

绝对地。传入发件人,以便您可以根据谁向您发送消息(如tableView:cellForRowAtIndexPath:)做出决定,并且您可以很好地实现委托模式。

于 2013-02-16T23:39:55.557 回答