【发布时间】:2010-07-21 14:15:25
【问题描述】:
我目前有一个简单的 iPhone 应用程序,它加载 UIView 的自定义子类。整个应用程序目前只有一个控制器,尽管有几个 UIView 可以在逻辑上分离程序。
我目前的结构是这样的:
mainView : UIScrollView
\__ has one subView : myCustomUIView : UIView
\__ has many subSubView : myOtherCustomUIView : UIView
我希望这很清楚;当然,冒号代表继承。
我的问题是:我需要拦截最低级别的事件,subSubView。如果需要,我可以在应用程序控制器中执行此操作,但我应该有一个 subSubViewController 吗?我也应该有一个 subViewController 吗?
如果是这样,有人可以为我指出一些手动执行此操作的参考吗?我当然可以创建这些类,但是将它们连接到自定义视图似乎并不简单。除了包含窗口对象的主笔尖之外,我根本没有使用界面构建器。
我的主要困惑源于当我将视图嵌套在具有不同控制器的视图中时会发生什么。所以假设我确实有一个 subSubViewController,但 mainView 仍然有它的 mainViewController。由于 subSubView 包含在 mainView 中,这不会引起一些问题吗?
我是否应该为此使用委托?
我们将不胜感激。
【问题讨论】:
标签: iphone cocoa-touch uiview uiviewcontroller