我制作了一个自定义UIViewController
,其中包含UIImageView
和UIButton
。在tableView viewForFooterInSection
方法中,我返回了视图,并且它正确显示(我可以看到按钮)。但是,我无法触摸按钮。它不会压低/突出显示,并且我连接的IBAction不会触发。
另外,我有一个名为takenPicture的相机对象。 myImage是customView的UIImageView
IBOutlet属性。 imageView始终为空。
我不确定我做错了什么,但这是我的代码viewForFooterInSection method
:
self.customView = [[CustomView alloc] initWithNibName:@"CustomView" bundle:nil];
customView.myImage.image = self.takenPicture;
return customView.view;
答案 0 :(得分:2)
听起来好像没有为视图正确设置框架/边界(包含按钮和图像视图的框架/边界)。可能它是默认的CGRectZero,你可以看到按钮和图像的原因是因为剪辑已关闭。但是如果触摸事件超出了超视图的范围,则不会过滤到按钮。