【发布时间】:2023-03-05 05:15:02
【问题描述】:
我想我是way overthinking 的问题是有一个标签栏项目类型和添加导航栏控件。我关注了一些basic directions,并有一个演示应用程序运行良好,有两个选项卡,每个选项卡都有一个表格视图和导航栏。但是如何将数据加载到它们中?我知道我需要连接delegate 和dataSource,但是在哪里?
【问题讨论】:
标签: iphone objective-c interface-builder
我想我是way overthinking 的问题是有一个标签栏项目类型和添加导航栏控件。我关注了一些basic directions,并有一个演示应用程序运行良好,有两个选项卡,每个选项卡都有一个表格视图和导航栏。但是如何将数据加载到它们中?我知道我需要连接delegate 和dataSource,但是在哪里?
【问题讨论】:
标签: iphone objective-c interface-builder
您可能需要考虑将每个选项卡的 UINavigationController 的根控制器也存储在单独的 NIB 文件中;您将在每个控制器中将文件的所有者设置为控制器,并连接您的 UITableView 的数据源并委托给文件的所有者。
Apple's Interface Builder documentation 有一些关于保持您的 NIB 文件较小的好建议。
【讨论】:
您的数据源和委托通常是同一个对象,并且是层次结构中的“视图控制器”。您可以让他们扩展 UITableViewController 并为您完成大部分工作。
【讨论】: