2011-05-14 57 views
0

我的iPad项目使用默认的分割视图模板,现在我解释一下布局。iOS中的UIPopoverController和DetailViewController触摸事件问题

在纵向模式下,UIPopoverController包含一个具有UITableView的UINavigationController。

对于DetailViewController,它包含一个检测触摸事件的UIImageView。

我在UIPopoverController的UITableView中实现了swipe-to-delete方法。

但是,当我滑动删除UITableView中的项目时,底层的UIImageView也会收到滑动触摸事件。

如何在UIPopoverController可见(活动)时阻止底层UIImageView接收触摸事件?

谢谢。

回答

1

您可以通过为您的UIImageView设置属性userInteractionEnabled来禁用该属性。因此您UIImageView将被忽略,从事件队列

@property(nonatomic, getter=isUserInteractionEnabled) BOOL userInteractionEnabled 

所以下面用去除

myImageView.userInteractionEnabled = NO;