我的观点有点问题。
我有一个uiviewControler,加载一个xib。 在这个视图中我有一个UIButton(触摸它的工作正常)
我添加了一个按代码创建的子视图(在另一个类上) 这种观点回应了她的触摸事件。
当我在我的视图中添加此子视图时,此视图上的事件是可以的,但是我的第一个uiview上的UIButton不起作用。
我犯了错误?
编辑:
我已经做了一些测试。 我的uiview并不是真正的负载。实际上我加载了一个新的uiviewController,并将它的子视图添加到我当前的uiviewController中。我的问题是由于我的新uiviewController的透明性,我的触摸事件被拦截了。
答案 0 :(得分:0)
如果子视图的区域与按钮重叠,则会阻止其工作。如果子视图以模态方式显示,则会阻止按钮工作。否则,按钮应该正常工作。
您的问题最有可能发生在其他地方。
答案 1 :(得分:0)
我已经更改了我的结构代码,mow我的视图只能由他的类管理(从uiview中删除)而且我没有用于管理它的uiViewController。 在苹果文档中,他们说uiview控制器用于在Windows上管理多个uiview,在我的旧代码中不尊重它。