Я пытаюсь настроить UITableViewCell, но по какой-то причине он отображается как пустой. Есть ли что-то очевидное, я поступаю неправильно? Я вытащил menuLabel из раскадровки в качестве выхода, поэтому он привязан правильно, а ячейка в раскадровке связана с классом «MenuCell».Extended TableViewCell blank
В моем контроллере Tableview
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"MenuCell";
[self.tableView registerClass:[MenuCell class] forCellReuseIdentifier:CellIdentifier];
MenuCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell == nil) {
NSLog(@"creating a new cell");
cell = [[MenuCell alloc] initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:@"MenuCell"];
}
cell.menuLabel.text = @"Hello";
return cell;
}
Почему добавление 'cell = (MenuCell *) [[[NSBundle mainBundle] loadNibNamed: @ "MenuCell" владелец: self options: nil] objectAtIndex: 0];' Работа? – Allen
, потому что вам нужно загрузить nib для вашей пользовательской ячейки. – Bharat
, но все, что у меня есть, есть в раскадровке, без файла nib? – Allen