Есть ли способ получить доступ к UITableViewCell, которого в данный момент нет на экране? Я пытаюсь обновить строки, которые в данный момент не отображаются. Я использую эти складывающиеся / расширяемые строки для UITableView в одном из примеров кода Apple. Я использую это:
for (NSInteger row = 0; row < totalRows; row++) {
NSIndexPath *path = [NSIndexPath indexPathForRow:row inSection:section];
OrderTableViewCell *cell = (OrderTableViewCell *)[_tableView cellForRowAtIndexPath:path];
cell.CheckmarkButton.selected = YES;
cell.Symbol.isSelected = YES;
}
Мой totalRows правильный, так как я получаю количество строк из TableView. Поэтому я подумал, что смогу использовать это, пройтись по всем строкам и установить некоторые значения. Однако, если я проверю состояние строк, то те, которые в данный момент на экране, имеют значения, и я могу их изменить, но те, которые находятся за пределами экрана, являются нулевыми и не могут быть установлены. Есть ли способ, которым я могу обойти это? Спасибо.