【发布时间】:2017-12-27 08:29:52
【问题描述】:
我有一个导航栏(不是导航控制器导航栏)。在左侧,我拖动了一个 Bar Button Item 并使用 IBActon 将其连接到我的视图控制器。动作执行:
navigationController?.popViewController(animated: true).
同样,我有一个嵌入到层次结构中的导航控制器,但我隐藏了导航控制器导航栏并使用我自己的。我不确定这是否与它有关。但是 Bar Button Items 操作并未始终如一地执行。有时当我点击它时,视图会弹出(删除),而其他时候根本没有任何反应。如果有人经历过这一点并有任何见解,我将不胜感激!
相关代码:
@IBAction func backTapped(_ sender: Any) {
navigationController?.popViewController(animated: true)
}
【问题讨论】:
-
为此添加相关代码。
-
条形按钮的框架是什么?条形按钮有一个常见的陷阱,有时它们太小而无法点击。特别是如果您正在使用设备。
-
添加调试点并检查方法调用与否?
-
我没有明确设置条形按钮的框架,只需将其拖放到情节提要上的适当位置即可。我不认为这是一个大小问题,因为无论是否执行操作,我都没有看到触摸寄存器。我附加到按钮的唯一代码已编辑到我的问题中。感谢您的回复!
-
@KKRocks 如何添加调试点?像断点一样?
标签: ios swift user-interface button uibarbuttonitem