0
我有UIScrollView
。視圖層次結構是這樣的:
UIButton的IBAction方法在Swift中執行延遲後
UIViewController-> UIView-> UIScrollView-> UIView-> UIView-> UIButton
我從UIStoryboard
連接IBAction
爲推崇UIButton
與TouchupInside
。
我的問題是當我點擊UIButton
時,它突出顯示,但尊重的IBAction
方法沒有被調用。在選擇任何其他控件(如UITextField
或任何其他可編輯控件)之後,該操作即被調用。我無法理解這個問題。
我已嘗試添加動作到UIButton
編程也喜歡:
self.newProductNotifBtn?.addTarget(self, action: #selector(notifCheckMarkBtnClicked), forControlEvents: .TouchUpInside)
但結果是一樣的。在選擇該方法的同時,不會對該方法執行任何操作。
建議表示讚賞。
你確定你已經將它添加到touchUpInside而不是另一個選擇器嗎? –
是的,我檢查了兩次。 –
這可能是因爲您可能觸發了scrollviews viewDidBeginScrolling事件而不是按鈕touchUpInside事件(或您在視圖中可能遇到的任何其他事件) –