Я определил это в коде:
@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.
Спасибо,