2012-04-09 47 views
0

我有一個uipickerview,它有一個字典作爲數據源。
我希望能夠更新這個選擇器視圖的每一行,並在最後添加一個數字,我開始嘗試更新每一行,但它看起來並不像它的工作。如何更新字典中的所有項目? iphone

我將項目添加到字典中是這樣的:

[[dataBundleDictFinal objectForKey:@"BundleDisplayNames"] addObject:@"New row!"]; 

「新行!」是出現在pickerview

然後我試圖更新的每一行文字,說「你好」,我嘗試這樣:

for(NSInteger i; i < numofrows; i++) { 
    [[dataBundleDictFinal objectForKey:@"BundleDisplayNames"] setObject:@"hello" atIndex:(NSUInteger)i]; 
} 

但這並不改變pickerview即使之後我重新加載它。我在更新詞典時做錯了什麼,或者它是否與pickerview有關的其他問題?

謝謝

回答

1

它看起來像環路初始化丟失:

for(NSInteger i=0; i < numofrows; i++) 
+0

哦謝謝!修復它! :) 奇怪,它沒有做任何錯誤 – xtrimsky 2012-04-09 18:43:29

+0

未初始化,它很可能已經超過numofrows,所以循環完成。 – danh 2012-04-09 19:03:53

相關問題