簡體   English   中英

如何區分用戶點擊我的表格視圖單元格和用戶點擊該單元格中包含的子視圖之間的區別?

[英]How do I tell the difference between the user tapping my table view cell and the user tapping a subview contained within the cell?

我的一個視圖控制器包含一個帶有自定義UITableViewCell的UITableView。 我的自定義UITableView單元格包含一個UIImageView子視圖,該子視圖表示可輕擊的圖標。 當用戶點擊自定義單元格上除圖標子視圖之外的任何位置時,我都希望像通常一樣調用didSelectRowAtIndexPath方法。 但是,當我的圖標子視圖被點擊時,我希望調用一種不同的方法,但是我不知道該怎么做。 我是否已在touchesDidBegin方法中捕獲觸摸位置並手動檢查用戶是否點擊了圖標? 感覺太hacky了。 其他更清潔的想法?

非常感謝您的智慧!

只需將tapGestureRecognizer添加到單元格中的UIImageView

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM