【发布时间】:2023-04-11 04:53:01
【问题描述】:
我希望有人可以帮助一个菜鸟。
我正在尝试创建一个使用标签作为主要导航的 iPhone/iPad 应用程序。第一个选项卡将是一种带有基本信息和反馈按钮等的主屏幕。其他选项卡(3-4 个选项卡)每个都需要显示应用程序的不同“部分”。每个部分都将显示一个表格视图和导航控制器(使用 Core Data)。这些表视图彼此无关,每个视图都使用数据库中的不同表 (sqlite)。
为了说明这一点,假设标签 1 是应用程序主页,标签 2 列出您的购物清单,标签 3 列出食谱,标签 4 列出可用的优惠券。它们都在应用程序中组合在一起,但它们来自完全不同的表格。每个选项卡上出现的每个导航控制器都是完全不同的。我使用它就像选项卡中的辅助导航一样。
所以我的问题是,有没有人有任何说明这种技术的教程?如果不是,我是否必须为每个选项卡创建不同的 fetchedResultsController?我使用选项卡式应用程序模板启动项目,然后使用主详细信息模板创建另一个虚拟项目,并将主详细信息代码和 xibs 添加到我的选项卡式项目中。所以我现在有显示主详细信息模板附带的通用时间戳实体的选项卡,但是我似乎无法让这些选项卡显示不同的数据。
另外,如何为每个表格视图/选项卡创建导航控制器?所有文档都说要在 AppDelegate 内部对其进行初始化,但是如果我把它放在那里,如何为每个选项卡获取不同的控制器?我是否在应用程序委托中声明了 3-4 个控制器,以及如何将它们分配给每个表视图?即使它是有道理的,我也没有在任何地方看到过这样的例子。 教程将不胜感激。
非常感谢您。我只是卡在这里。 :(
【问题讨论】:
标签: ios uitableview core-data uinavigationcontroller nsfetchedresultscontroller