我目前有一个简单的iPhone应用程序,它加载了自定义的UIView子类。目前整个应用程序只有一个控制器,尽管有几个UIView用于逻辑上的分离。
我的当前结构大致如下:
mainView : UIScrollView
\__ has one subView : myCustomUIView : UIView
\__ has many subSubView : myOtherCustomUIView : UIView
我希望这很清楚,冒号代表继承。
我的问题是:我需要在最低级别的subSubView中拦截事件。如果需要的话,我可能可以在应用程序控制器中执行此操作,但是我是否应该使用一个subSubViewController?我也需要一个subViewController吗?
如果需要的话,有人能指点我一些手动完成此操作的参考资料吗?当然,我可以创建这些类,但将它们连接到自定义视图似乎并不容易。除了包含窗口对象的主nib之外,我根本没有使用接口构建器。
我的主要困惑是当我有一个嵌套在具有不同控制器的视图中的视图时会发生什么。所以,假设我有一个subSubViewController,但mainView仍然有其mainViewController。由于subSubView包含在mainView中,这不会引起任何问题吗?
对于所有这些,我是否应该使用委托?任何正确方向上的提示都将不胜感激。