2011-05-16 55 views
0

我有一個UIImageView裏面的UITableViewCell的子類中,我用UITapGestureRecognizer連接起來。但是,當我按下圖像時,操作不會被觸發。觸發的是didSelectRowAtIndexPath ..爲什麼會這樣呢?UITapGestureRecognizer動作沒有觸發

UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapGesture:)]; 
tapGesture.numberOfTapsRequired = 1; 
tapGesture.numberOfTouchesRequired = 1; 
[imageView addGestureRecognizer:tapGesture]; [tapGesture release]; 

另外一個次要的問題是,我有一個UITextView在細胞內,但是當我點擊它沒有觸發didSelectRowAtIndexPath方法的文字,這是爲什麼?我如何改變呢?

回答

0

默認情況下,UIImageView的userInteractionEnabled設置爲NO。嘗試將其設置爲是

imageView.userInteractionEnabled = YES; 

對於其他問題,請嘗試將UITextView的editable屬性設置爲NO。

textView.editable = NO; 
+0

沒關係,這是正確的......我說與此相關的另一個 – aherlambang 2011-05-16 02:06:02

+0

未成年人的問題,如果它確實對你的工作,你能不能把它標記爲正確的答案? – DHamrick 2011-05-16 03:43:49

+0

好吧,只是..你能幫我解決我的其他小問題嗎 – aherlambang 2011-05-16 04:46:05