Я определил это в коде:
@property (nonatomic, weak) IBOutletCollection(UITableViewCell) NSSet * certaintyCells;
и синтезировано. Я абсолютно уверен, что этот контроллер используется в истории, и подключил три ячейки к этой коллекции.
Далее, в вызове метода didSelectRowAtIndexPath:
я добавил этот код с NSLog для отладки:
NSLog(@"Certainty Cells: %@",certaintyCells);
for (UITableViewCell * cell in certaintyCells) {
[cell.textLabel setTextColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:1]];
[cell setSelectionStyle:UITableViewCellSelectionStyleBlue];
}
Вывод такой:
Certainty Cells: (null)
И, конечно, ожидаемое поведение не происходит.
Есть идеи относительно того, почему это происходит? Я убедился, что я использую статические ячейки, а не динамические прототипы. Как примечание стороны, эти три ячейки также связаны с (работающими) собственными IBOutlets.
Спасибо