【发布时间】:2011-09-23 03:26:23
【问题描述】:
在 UIViewController 中,我以编程方式创建了大约 10 个 CustomUIView 实例并将它们放置在 [UIViewController 视图] 上。
当任何这些 CustomUIView 实例被触摸时,我想让控制器知道并采取一些行动。
我想到了两种方法:
将 UIViewController 订阅为 CustomUIView 的观察者。然后当 touchesBegan:withEvent: 被触发时,调用 UIViewController 观察者的方法。
使用 [self.nextResponder touchesBegan:touches withEvent:event] 将事件引发到 UIViewController。
我都实现了,它们都工作正常。
问题:以编程方式创建的视图与其 UIViewController 通信的最佳方式是什么?其中之一是要走的路吗?还是有第三种方式?
我在网上找到的资源非常适合解释所有 Cocoa“部分”,但我很难找到整体架构的最佳实践。
【问题讨论】:
标签: iphone cocoa-touch uiview uiviewcontroller