Я уже делал пользовательские UITableViewCells без проблем ... но я не могу понять, что происходит с моим текущим проектом.
Вот что я сделал ...
- Создать CustomCell.h (подкласс UITableViewCell)
- Создайте пустой XIB и перетащите в UITableViewCell. Установить черный фон.
- Изменить класс UITableViewCell в Интерфейсном Разработчике на CustomCell
- Импорт CustomCell.h в моем DetailViewController
- Изменить
tableView:cellForRowAtIndexPath:
static NSString *CellIdentifier = @"Cell";
CustomCell *cell = (CustomCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSLog(@"DO I GET HERE?");
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:nil options:nil];
cell = [topLevelObjects objectAtIndex:0];
}
Я ожидал бы, что мои ячейки таблицы покажутся черными? Но они все еще показывают как белый ... какие-либо идеи? Спасибо!
Обновление: Хорошо, получается, он загружает пользовательскую ячейку ... Я добавил UILabel с некоторым белым текстом. Я не мог видеть это, но когда я выделил ячейку, я увидел, что текст был там. Теперь возникает вопрос: почему клетка игнорирует черный фон, который я для нее установил?