0

Я создал пользовательскую ячейку для UITableView (подклассы UITableViewCel, e ... и с xib). В IB я устанавливаю цвет фона myUITableViewCell на светло-серый. Имитированный в IB (с прогоном), ячейка выглядит великолепно (полно серый даже под кнопкой раскрытия). Но когда я запускаю приложение, ячейка продолжает показывать белый фон. Вы знаете, почему это происходит?iPhone-какао: фон UITableViewCell, не отображающий цвет, установленный в IB

Могу ли я сделать это программно, чтобы заставить его работать?

+0

Вы пытались установить это в коде: 'tableCell.backgroundColor = [UIColor redColor];' –

ответ

0

Я нашел большую помощь в: Setting background color of a table view cell on iPhone

На самом деле, кажется, что такое поведение нужно кодирования ... очень мало строк, так как цвет, установленный в IB, очищается во время рисования. Таким образом, цвет фона должен быть установлен в методе делегата tableWatchDesplayCell.

0

Вы инициализируете ячейку initWithNibName: @ "YOURXIBFILE" ...? Вы перезаписали метод drawRect?

+0

Да, конечно, я инициализирую ячейку с помощью initWithNibName: @ "YOURXIBFILE" и попробую повторно использовать ее раньше (шаблон соответствует умолчанию код примера Apple для проекта TableView). Но я не переопределил метод. Все делается в IB, поэтому я не понимаю, почему я должен его переопределить. – Oliver

0

Да, есть некоторые проблемы с созданием ячейки custem с IB.

попробовать записать его в коде, вы можете увидеть учебник, как сделать это:

http://blog.webscale.co.in/?p=284

Смежные вопросы