Я думаю, что самым быстрым способом является изменение поведения источника данных для вашей таблицы. Когда вы строите стол, вы делаете это обычным способом. Когда вы нажимаете на кнопку, вы обновляете источник данных, помечающий в нем логическую переменную, значением YES
, затем в методе tableView:cellForRowAtIndexPath:
, если flag == YES
, вы можете добавить изображение в ячейку.
Если вы полагаетесь на стандартные ячейки, вы можете попробовать это:
if (flag) {
cell.imageView.image = [UIImage imageNamed:@"myImage.png"];
} else {
cell.imageView.image = nil;
}
И в конце события нажатия вы должны перезагрузить таблицу:
[self.tableView reloadData];
Это быстрое и грязное решение, но должно работать нормально.