我已經看到與其他許多人的這個問題,通過所有的主題,但我似乎無法找到一個解決方案。當滾動列表時,應用程序崩潰
所以我有一個普通的表格視圖,一個單元格鏈接到一個.xib文件,首先啓動一切看起來很正常,但一旦我開始滾動應用程序崩潰立即。
通過讓殭屍對象我得到這個錯誤:
2012-05-03 16:18:13.008 coop_dev[27547:f803] * -[ActivityTableViewController tableView:cellForRowAtIndexPath:]: message sent to deallocated instance 0x6853990
但我不知道要尋找什麼,或者什麼可能出錯:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
ItemCell *cell = (ItemCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell == nil)
{
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"ItemCell" owner:nil options:nil];
cell = [topLevelObjects objectAtIndex:0];
}
Item *item = [self.activity objectAtIndex:indexPath.row];
[[cell projectLabel] setText:item.project];
[[cell descriptionLabel] setText:item.description];
[[cell timeLabel] setText:item.time];
[[cell timeAgoLabel] setText:item.timeAgo];
//cell.avatar = [UIImageView item.avatar];
cell.descriptionLabel.numberOfLines = 0;
[cell.descriptionLabel sizeToFit];
// remove the right arrow
cell.accessoryType = UITableViewCellAccessoryNone;
return cell;
}
它工作正常,在第一次發射但只是崩潰
編輯
後,我重新創建一個新的問題項目,只是一個包含一些數據的基本表格,一旦你開始滾動它崩潰。下載:http://dl.dropbox.com/u/274185/TestTable.zip
嘗試確保self.activity不爲零 – danielbeard
我設置了一些斷點,但在它到達之前似乎崩潰了 –
我不認爲您發佈的代碼與您的問題有關。請發佈實例化ActivityTableViewController的代碼。 –