我有一个包含地图视图和表格视图的视图,类似于 facebook 附近位置屏幕在 facebook 应用程序中的外观。
我使用界面生成器将屏幕放在一起。我有到 tableview 和 map 的出口。而且,我将控制主视图的 UIViewController 设置为地图视图和表格视图的委托。一切都很完美。
然而,这个主 UIViewController 现在非常混乱,因为它必须代表它自己的视图、mkmapview 和 uitableview 响应方法。但是,数据在地图和表格视图之间有些共享。
我想知道这是否是 UIViewController 包含的地方?或者,如果我应该只制作自定义对象来充当这两个视图的代表。我正在寻找在现代 iOS 中使用的正确设计模式。几年前,将它们全部混合到同一个控制器中是可行的方法。也许它仍然是要走的路。