У вас никогда не будет доступа ко всем ячейкам объекта UITableView
.Вы можете получить доступ к видимым ячейкам, как упомянутое @Jhaliya.Конечно, в данном случае лучше всего использовать переменную экземпляра BOOL
, чтобы отслеживать наличие в ячейках кнопки раскрытия подробностей и переворачивать их.
BOOL isDetailDisclosureAccessoryVisible;
In tableView:cellForRowAtIndexPath:
,
if ( isDetailDisclosureAccessoryVisible ) {
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
} else {
cell.accessoryType = UITableViewCellAccessoryNone;
}
Если вы хотите сделать их доступными,
isDetailDisclosureAccessoryVisible = YES;
[TheTable reloadRowsAtIndexPaths:[TheTable indexPathsForVisibleRows]
WithRowAnimation:UITableViewRowAnimationNone]; //Choose an appropriate animation here.