【发布时间】:2014-11-03 13:48:24
【问题描述】:
我有一个UIView 的自定义子类,称为productCardView,它非常简单,并且有一些UIImageViews 和UILabels 作为子视图。我添加了子视图并将它们设置为- (void)drawRect:(CGRect)rect 方法,一切都很好。
在我的视图控制器中,我从远程服务器获取了一些数据,因此填充了应该看到的productCardViews。目的是当用户点击每张卡片时,程序会转到目标网址(每张卡片的 NSURL 属性)。
问题是根据 MVC 的基础知识,我应该在视图中添加 UITapGestureRecognizer,在我的 productCardView 实现中还是在我的视图控制器中?
如果我要将它添加到视图控制器中,基本上我会将适当的代码放在 viewDidLoad 方法中,在那里我创建卡片实例,但如果我应该在视图本身中实现它,where 我应该输入代码吗? (在-(void)drawRect:(CGRect)rect?)
【问题讨论】:
标签: ios objective-c uiview uiviewcontroller uigesturerecognizer