在我的Swift代碼中,我有一個帶有3個按鈕的UICollectionViewCell
(這三個按鈕都有IBAction)。從我的UICollectionViewController
我現在想要「抓住」單個按鈕水龍頭。找出UICollectionView單元中的多個按鈕中的哪一個被點擊
我已經按照這個StackOverflow question,我可以趕上UICollectionViewCell的觸摸式內部在我CollectionViewController與加入這行來viewDidLoad中
gestureRecognizer.cancelsTouchesInView = false
,並用此功能
func handleTapForCell(recognizer: UITapGestureRecognizer){
//I can break in here
}
但現在失蹤的作品是我怎樣才能找出三個按鈕中的哪一個被點擊了?我已經在按鈕上設置了不同的標籤,但是在處理這些標籤的gestureRecognizer上我還沒找到任何地方。
任何想法?
因此您想要檢測哪個子視圖是從handleTapForCell中點擊的?如果是的話,這是客觀的答案,應該可以幫助你。 http://stackoverflow.com/questions/38225747/uitapgesturerecognizer-for-detecting-which-uiview-was-tapped-on-my-screen/38226252#38226252 –
但爲什麼使用點擊手勢而不是IBAction的按鈕? –