我使用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**
答案 0 :(得分:0)
我假设您可以访问plist并存储在Dictionary或Array中。所以我假设你已经在数组中有数据了。
所以在cellForRowAtIndexPath中。你可以通过
来获取字典NSDictionary* cellData = [plistArray objectAtIndex:indexPath.row];
[cell.textLabel setText:[cellData objectForKey:@"Title"]];
这会将单元格文本标签设置为plist数组中的标题。