1

我的观点有一点问题。

我有一个uiviewControler,加载一个xib。在这个视图上我有一个 UIButton (触摸它工作正常)

我添加了一个由代码创建的子视图(在不同的类上),这个视图响应她的触摸事件。

当我在视图上添加此子视图时,此视图上的事件正常,但我的第一个 uiview 上的 UIButton 不起作用。

我犯了错误?

编辑 :

我做了一些测试。我的 uiview 并不是真正单独加载。事实上,我加载了一个新的 uiviewController,并将它的子视图添加到我当前的 uiviewController。

我的问题是由于我的新 uiviewController 的透明性拦截了我的触摸事件。

4

2 回答 2

0

我已经更改了我的结构代码,我的视图只由他的班级管理(继承自 uiview ),我没有 uiViewController 只是为了管理这个。在苹果文档中,他们说 uiview 控制器用于管理 Windows 上的多个 uiview,而在我的旧代码中不尊重这一点。

于 2010-06-04T12:34:39.973 回答
0

如果子视图的区域与按钮重叠,它将阻止它工作。如果子视图以模态方式显示,它将阻止按钮工作。否则,按钮应该可以正常工作。

您的问题很可能出在其他地方。

于 2010-06-03T16:10:16.690 回答