Я нашел решение своей проблемы.
Вы должны добавить флаг BOOL уровня объекта с именем editPressed.
В viewDidLoad должно быть установлено значение NO.
При создании каждой ячейки, добавьте кнопку к каждой и установите ее скрытой, если это необходимо:
[button setHidden:!editPressed];
Важно использовать флаг, чтобы при создании новых ячеек они оставляли кнопки скрытыми, если они должны быть или видны иначе.
Затем укажите уровень объекта NSMutableArray *
кнопок в контроллере вида и добавьте к нему каждую кнопку:
[buttons addObject:button];
Когда вы хотите показать каждую кнопку, просто измените скрытое состояние:
editPressed = YES;
for(int i = 0; i != [butttons count]; i++){
[[buttons objectAtIndex:i] setHidden:!editPressed];
}
Если вы хотите скрыть каждую кнопку, еще раз измените скрытое состояние:
editPressed = NO;
for(int i = 0; i != [butttons count]; i++){
[[buttons objectAtIndex:i] setHidden:!editPressed];
}