2013-03-03 29 views
1

我有一個UITableView,當我點擊它的任何單元格時,它會推動一個細節視圖。我希望繼續只在點擊單元的特定部分時發生,左側是UIImageView。點擊單元格的其餘部分應觸發一個觸發不同方法的UITapGestureRecognizer僅在單元格中的特定UIImage上從UITableView推送細節視圖?

如何覆蓋UITableViewCell上的默認水龍頭,以便在單元格上的任意位置單擊並不會觸發細節視圖中的水龍頭?我仍然希望這種轉變,只是由UIImageView觸發。

回答

1

我想你可以通過連接segue與原型單元格中的圖像(從未嘗試過自己)而不是使用table view來實現這一點。

如果您沒有原型單元格,那麼您應該以編程方式調用帶有圖像視圖的IBAction類型的方法。那麼,圖片視圖不能做到這一點。簡單地濫用相同大小的UIButton,自定義樣式並將圖像分配給該按鈕。工作正常。 (它不需要是-(IBAction)類型的方法,但它不會損害,並且這樣做可以確保一切正常。)

在該操作方法內以編程方式調用segue。 segue需要有一個在故事板中唯一的ID。

+0

它也可能必須是一個UIButton在一個prtotype單元格內,故事板允許連接它與segue。試一試。 – 2013-03-03 15:24:35

+0

不幸的是,這不會覆蓋默認的繼續 - 它在點擊該按鈕之外時仍會觸發。 – Luke 2013-03-03 15:31:20

+0

劃痕,工作完美:)塞格被引發其他地方:) – Luke 2013-03-03 15:36:06

相關問題