2013-10-28 32 views
-4

我使用data.plist填充UITableView。我需要在词典和数组中添加来自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"]; 

但它加载字符串和String2的

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

enter image description here

+0

我想添加单元格到字典中的标题从字典中的标题 – nik1004

+0

显示代码,你怎么做,然后;-) – Wain

+0

你想使用哪些数组元素和哪些字典键? – trojanfoe

回答

0

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

so in cellForRowAtIndexPath。你可以通过做出字典出

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

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

+0

谢谢!这帮助了我! – nik1004

+0

没问题。下次更详细的时候,不得不做很多假设:P – mashdup

相关问题