【问题标题】:Populate UITableView from NSArray/NSDictionary containing strings in plist从包含 plist 中的字符串的 NSArray/NSDictionary 填充 UITableView
【发布时间】:2011-06-18 05:15:43
【问题描述】:

我目前在我的两个选项卡中都有一个带有导航视图控制器的选项卡栏视图控制器。每个导航控制器都有一个表格视图控制器。我想用相同的信息填充两个表,但排序顺序不同。我所有的信息目前都包含在一个 plist 中——一个包含 30 个字典的大数组,每个字典有 3 或 4 个字符串。如何让我的表格根据每个字典中每个键“A”的字符串填充每个单元格?我已经在 Interface Builder 中完成了有关关联和类引用的所有工作。非常感谢!

【问题讨论】:

  • 您是否尝试过查看如何设置 tableView 的示例?

标签: objective-c ios uitableview nsarray nsdictionary


【解决方案1】:

我建议您查看the documentation for UITableView 中的一些示例。您需要做的主要事情是设置必须采用UITableViewDataSource 协议的数据源,如果您有委托,则必须采用UITableViewDelegate 协议。然后你可以使用方法将数据加载到表中:

- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath

【讨论】:

  • UITableViewDataSourceUITableViewDelegate 是不同的协议——您只需要为非常基本的表视图实现一些 DataSource 方法。如果你想处理一个更加自定义的表格视图,或者你需要处理事件(比如用户选择一个单元格),你还需要实现一些 Delegate 方法。您提到的方法是 DataSource 方法,而不是 Delegate 方法。
  • @Nick:你是对的。我编辑了我的答案,使其更加准确和准确。
  • 我已经尝试了大量的示例并观看了无数视频,但我只是缺乏经验和沮丧。我会尝试实现你的代码,谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多