У меня есть tableView, который свободно основан на DetailViewController в старых книгах SQLite. Он создан программно. Каждая ячейка отображает одно значение, которое при нажатии отображает общий editController , который позволяет пользователю редактировать это значение. Довольно стандартные вещи с оттенком какао ...
Кроме ... У меня также есть сегментированный элемент управления в заголовке указанного tableView, который в зависимости от его настройки должен изменить атрибут (textColor) для UILabel в ОДНОМ из 8 ± tableViewCells в таблице. У меня нет IBOutlets для этого tableView, потому что я создал его полностью в коде. Итак, что мне нужно сделать в моем методе (void) сегментAction: (id) отправителя (срабатывает, когда segmentedControl меняет состояние), чтобы позволить мне получить доступ и изменить это значение и отобразить его для пользователя? Когда таблица была построена ( cellForRowAtIndexPath ), каждая UILabel была названа «value», а затем добавлена: [cell.contentView addSubview: value] .
Я попытался установить свойство самого viewController, которое затем проверяется во время cellForRowAtIndexPath и выполняет там textColor ..., а затем добавляет [self.tableView setNeedsDisplay] в мой сегмент Действие : метод, но он не работает?!?
Есть идеи?