【发布时间】:2016-02-08 22:05:14
【问题描述】:
我正在开发我的第一个 iOS 应用程序,并试图了解有关视图和视图控制器的一些信息。
我的问题是:在像 Instagram 这样的应用中,主 Tab Bar Controller 中有一个“活动”标签。活动选项卡有一个UISegmentedControl 表示“关注”和“您”,它们显示相似的数据,但查询不同的记录。每个UISegments 中的数据是否会由单独的控制器控制? (例如FollowingController 和YouController)。
对于在地图上查看位置等实例,并且您希望拥有地图视图和列表视图,该怎么办?会有MapViewController 和ListViewController,还是一个视图控制器来管理所有这些,并且会根据用户的选择有条件地加载不同的视图?
【问题讨论】:
-
您可以实现容器视图控制器,并在其中简单地加载视图控制器的视图。地图不需要另一个视图控制器,你可以把所有东西放在一个视图控制器中!如果您认为地图部分是从其他类调用的,那么您可能需要一个单独的地图控制器。
标签: ios uiviewcontroller