从数组中的字典中获取字符串

时间:2013-10-28 16:09:05

标签: ios objective-c uitableview plist

我使用data.plist填充UITableView。我需要在Dictionary和Array中添加带有String标题的单元格。我该怎么办?

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**

enter image description here

1 个答案:

答案 0 :(得分:0)

我假设您可以访问plist并存储在Dictionary或Array中。所以我假设你已经在数组中有数据了。

所以在cellForRowAtIndexPath中。你可以通过

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

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