iOS tableFooterView:不能使用UIButton?

时间:2010-11-25 18:51:46

标签: iphone uitableview ios ios4 tableview

我制作了一个自定义UIViewController,其中包含UIImageViewUIButton。在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;

1 个答案:

答案 0 :(得分:2)

听起来好像没有为视图正确设置框架/边界(包含按钮和图像视图的框架/边界)。可能它是默认的CGRectZero,你可以看到按钮和图像的原因是因为剪辑已关闭。但是如果触摸事件超出了超视图的范围,则不会过滤到按钮。