Я создаю свой собственный ниб и класс для него. Я подключил все элементы управления к классу в построителе интерфейса. Когда я запускаю его, он работает нормально. Единственная проблема заключается в том, что когда я просматриваю табличное представление, он падает. Есть идеи, что может быть ошибкой? Я пытался исправить это какое-то время безрезультатно. Это дает EXC_BAD_ACCESS, который я не уверен, как отлаживать.Iphone SDK - проблемы с пользовательским UITableViewCell Nib
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
Вы можете отлаживать аварии, как это с помощью зомби инструмента в инструментах. –
сбор мусора? – taskinoor