【问题标题】:Get the string from the dictionary in array [closed]从数组中的字典中获取字符串[关闭]
【发布时间】:2013-10-28 16:09:05
【问题描述】:

我使用 data.plist 来填充 UITableView。我需要在字典和数组中添加标题来自字符串的单元格。我该怎么做?

Root
--Array
-----Dictionary
-------**String**
-------Array2
-----Dictionary
-------**String**
-------Array2

我在 viewDidLoad 中使用此代码:

NSString *path = [[NSBundle mainBundle] pathForResource:@"Data"
                                                 ofType:@"plist"];

NSDictionary *dictionary = [[NSDictionary alloc] initWithContentsOfFile:path];
_mathArray = [dictionary objectForKey:@"Title"];

但它会加载 String 和 String2

Root
--Array
-----Dictionary
-------String2
-------Array2
-----Dictionary
-------String2
-------Array2
-----**String**

【问题讨论】:

  • 我正在尝试将单元格添加到 UITableView 中,标题来自字典中的字符串
  • 然后显示您尝试如何执行此操作的代码 ;-)
  • 您要使用哪些数组元素和哪些字典键?

标签: ios objective-c uitableview plist


【解决方案1】:

我假设您可以访问 plist 并存储在字典或数组中。所以我假设你已经有一个数组中的数据了。

所以在 cellForRowAtIndexPath 中。你把字典拿出来了

NSDictionary* cellData = [plistArray objectAtIndex:indexPath.row];
[cell.textLabel setText:[cellData objectForKey:@"Title"]];

这会将单元格文本标签设置为 plist 数组中的标题。

【讨论】:

  • 谢谢!这对我有帮助!
  • 没问题。下次更详细,不得不做很多假设:P
猜你喜欢
  • 2020-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-17
  • 2012-10-31
  • 1970-01-01
  • 2016-12-12
  • 1970-01-01
相关资源
最近更新 更多