【发布时间】:2014-04-15 13:27:01
【问题描述】:
我有一个 UIView,可以在需要时隐藏/取消隐藏。一切都很好,但有些事情发生了变化,我不确定是什么。当我点击我取消隐藏的 UIView 时,它下面的视图会接收事件,而不是所有其他视图的视图。
我已经在故事板中设置了视图,我使用它的唯一代码是隐藏或取消隐藏它。
这是我的视图在 Storyboard 中的样子:
排序视图是不接收触摸事件的视图。
有人可以在这里指出正确的方向吗? 谢谢!
【问题讨论】:
-
所以它工作正常,但现在不行,你在此期间做了什么改变?你能把代码贴在你试图接收触摸事件的地方吗?
-
唯一改变的是我必须重新设置的自动布局约束。我不记得我更改的任何其他内容会导致此问题。该视图具有连接到我的 viewController 的 IBOutlets。我已经检查了这些,它们仍然显示为已连接。但是,点击 UIView 上的按钮 (IBOutlets) 不会触发它们。但是,如果我尝试滚动,我在 UIView 下方的 UITableView 仍然会滚动。它很奇怪..
-
签入界面生成器视图属性
userInteractionEnabled -
我已检查并将其设置为启用。
-
@Tander 检查来自按钮的
IBActions 是否仍然连接?或者你如何触发它们?
标签: ios objective-c uiview