【问题标题】:How do you load data into a Table View when there's both a Tab Bar and a Nav Bar?当有标签栏和导航栏时,如何将数据加载到表格视图中?
【发布时间】:2023-03-05 05:15:02
【问题描述】:

我想我是way overthinking 的问题是有一个标签栏项目类型和添加导航栏控件。我关注了一些basic directions,并有一个演示应用程序运行良好,有两个选项卡,每个选项卡都有一个表格视图和导航栏。但是如何将数据加载到它们中?我知道我需要连接delegatedataSource,但是在哪里?

【问题讨论】:

    标签: iphone objective-c interface-builder


    【解决方案1】:

    您可能需要考虑将每个选项卡的 UINavigationController 的根控制器也存储在单独的 NIB 文件中;您将在每个控制器中将文件的所有者设置为控制器,并连接您的 UITableView 的数据源并委托给文件的所有者。

    Apple's Interface Builder documentation 有一些关于保持您的 NIB 文件较小的好建议。

    【讨论】:

      【解决方案2】:

      您的数据源和委托通常是同一个对象,并且是层次结构中的“视图控制器”。您可以让他们扩展 UITableViewController 并为您完成大部分工作。

      【讨论】:

      • 好的,太好了,谢谢!在这种情况下,“视图控制器(项目)”是什么的代表?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-11
      • 2013-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多