【发布时间】:2014-02-03 09:30:45
【问题描述】:
我做了很多按钮,但我不知道为什么这个不起作用。
我的层次结构是这样设置的:
View -> Scroll View -> Subview -> Button
这个子视图中还有很多其他的项目,每一个项目在被触摸时都会起作用。在界面生成器中,我可以看到“Touch Up Inside”事件绑定到我的方法
- (IBAction)favoritesButtonDepressed:(id)sender
但是,当我单击按钮时,该方法永远不会执行,因此我的断点也不会被命中。
我注意到,即使我按住按钮,标签也不会改变颜色(即使启用了高亮显示触摸),但视图上的其他按钮会改变颜色。
按钮以及层次结构上的所有内容都启用了用户交互。
为了让子视图中的项目接收触摸事件,我让滚动视图看起来像 the 4th answer in this post。
【问题讨论】:
-
可能
userInteractionEnabled的按钮值是NO。所以按钮不能被点击。
标签: ios objective-c uibutton