更新此主題,因爲我有一些其他的幫助解決,爲什麼我不能夠訪問方法外NSDictionarys值...更新:不能通過的NSDictionary到的UITableViewCell爲textLabel
我initalizing錯從而自動釋放了被稱爲在該方法的結尾,所以當我在該方法之外調用它時,我得到各種各樣的錯誤..
所以現在基本上我試圖分配NSDictionarys值到UITableViewCell文本里面cellForRowAtIndexPath但是我我得到這個錯誤
這裏是我如何嘗試在這一點上
// Configure the cell...
if(indexPath.row <= [self.sectionLetters count]){
// NSObject *key = [self.sectionLetters objectAtIndex:indexPath.row];
NSString *value = [self.arraysByLetter objectForKey:[self.sectionLetters objectAtIndex:indexPath.row]];
NSLog(@"thingy %@", value);
cell.textLabel.text = value;
}
return cell;
分配,並輸出.OUTPUT
2011-09-23 10:25:01.343 Code[6796:207] thingy (
Honda,
Honda,
Honda,
Honda,
Honda,
Honda,
Honda
)
然而
,如果我註釋掉//Cell.textLabel.text = value;
我得到這個輸出
.output2
2011-09-23 10:26:38.322 Code[6876:207] thingy (
Honda,
Honda,
Honda,
Honda,
Honda,
Honda,
Honda
)
2011-09-23 10:26:38.323 Code[6876:207] thingy (
Mazda,
Mazda,
Mitsubishi,
Mitsubishi,
Mitsubishi,
Mitsubishi,
Mitsubishi,
Mitsubishi
)
2011-09-23 10:26:38.325 Code[6876:207] thingy (
Nissan,
Nissan,
Nissan,
Nissan,
Nissan,
Nissan,
Nissan
)
2011-09-23 10:26:38.326 Code[6876:207] thingy (
Toyota,
Toyota,
Toyota
)
你能發佈你的界面(.h)文件嗎? –
提供.h文件顯示arraysByLetter的聲明。謝謝:) –
我想這需要問...你絕對確定startSortingTheArray被稱爲BEFORE cellForRowAtIndexPath? –