你如何防止UINavigationBar上的多个触摸事件?

时间:2015-01-29 19:39:40

标签: ios swift uibarbuttonitem

我的导航栏上有两个UIBarButtonItem,这里是我尝试工作的代码:

self.navigationController?.navigationBar.exclusiveTouch = true //不起作用...... self.navigationController?.navigationBar.multipleTouchEnabled = false // same ...

此问题的任何解决方案?目前,任何人都可以同时按下两个UIBarButtonItem并使应用程序崩溃。我不应该这样使用它吗?

1 个答案:

答案 0 :(得分:0)

对于导航栏内的每个子视图,您需要设置exclusiveTouch = true

因此,您的代码应如下所示:

for view in navigationController.navigationBar.subviews {
    view.exclusiveTouch = true
}