2013-10-28 34 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

相關問題