Пожалуйста, помогите мне с UITableViewCells.Не удается загрузить данные в пользовательских ячейках в UITableView
Я следил за многими учебниками и сайтами, но не решил проблему.
Я попытался создать приложение simpleCustomCells, но данные не загружаются в виде таблицы.
1.I есть контроллер представления таблицы:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
CustomCell *cell = (CustomCell*)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSArray *nib = [NSArray arrayWithArray:[[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil]];
for(id obj in nib)
{
if([obj isKindOfClass:[UITableViewCell class]])
{
cell = (CustomCell *)obj;
}
}
}
cell.label.text = @"hello";
return cell;
}
Также пытался
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil];
cell = [nib objectAtIndex:0];
"в if(cell==nill)
"
2.I создали CustomCell: UITableViewCell только с выходом UILabel , Изменено имя идентификатора CustomCell.xib.
Когда я запускаю это приложение, я получаю такую ошибку:
Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<NSObject 0x71627f0> setValue:forUndefinedKey:]: this class
is not key value coding-compliant for the key label.
Пожалуйста, помогите мне с этим вопросом, где я буду неправильно.
Вы видели http://stackoverflow.com/q/540345/1480518? –
Да, я пробовал это и получаю ту же ошибку. – user2677941
Почему вы проверяете, является ли это 'UITableViewCell', когда он должен быть« CustomCell »? – Wain