2011-05-14 23 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;