我創建了自己的筆尖,併爲它創建了類。我在界面構建器中將所有控件連接到類。當我運行它運行良好。唯一的問題是,當我sc着tableview它崩潰。任何想法的錯誤可能是什麼?我一直試圖解決這個問題一段時間無濟於事。它給出了一個EXC_BAD_ACCESS,我不知道如何調試。Iphone SDK - 自定義UITableViewCell筆尖的煩惱
int cellType = [streamDataProvider cellTypeForIndex:indexPath.row];
if(cellType == HOP_GRAFITTI){
static NSString *CellIdentifier = @"HopGrafittiStreamCell";
HopGrafittiStreamCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"HopGrafittiStreamCell" owner:self options:nil];
cell = (HopGrafittiStreamCell *)[nib objectAtIndex:0];
[cell retain];
}
[cell.username setText: [streamDataProvider userNameForIndex:indexPath.row]];
[cell.venuename setText: [streamDataProvider venueNameForIndex:indexPath.row]];
[cell.grafittiText setText: [streamDataProvider grafittiForIndex:indexPath.row]];
return cell;
}
沒關係 - 事實證明streamDataProvider有不是保留和被垃圾收集內部對象 – Fountainhop 2010-08-06 06:54:02
您可以用殭屍儀器儀表中調試這樣的崩潰。 – 2010-08-06 07:45:35
垃圾收集? – taskinoor 2010-08-06 10:51:30