【发布时间】:2011-12-04 03:10:37
【问题描述】:
我有一个 UITabBar 和一个 UINavigationController 来保存我的视图控制器。
标签栏有一个 UITableViewController 将核心数据行显示为标签之一。它始终可供用户使用。
现在我需要选择 UITableViewController 显示的相同核心数据行之一。获取相同数据的最佳方法是什么? 我:
- 创建一个全新的 UITableViewController,放入代码以选择一个核心数据对象,并在控制器出现和关闭时返回该对象
- 尝试重用分配给 UITabBar 的现有控制器,我可以将其推送到另一个 UINavigationController 上还是以模态方式呈现?
- 尝试创建同一个视图控制器的另一个实例,以模态方式推送/呈现它,然后摆脱它?
现在我倾向于选项 3。
【问题讨论】:
标签: objective-c uiviewcontroller uinavigationcontroller uitabbar