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事件(或您在视图中可能遇到的任何其他事件) –