Я довольно новичок в разработке для iPhone, однако один из шаблонов дизайна, который я видел снова и снова, - это делегирование. Это позволяет расширять функциональность, сохраняя возможность повторного использования ваших компонентов.
Я полагаю, что вы можете установить делегат для UIAlertView, а затем реализовать протокол на вашем основном UITableViewController через определение @interface. Это означает, что ваш контроллер будет уведомлен о событиях, поскольку они относятся к этому конкретному предупреждению, если вы установите свойство делегата в вашем объекте AlertView после создания экземпляра.
Взгляните на функцию ...
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
Если вы настроили вышеупомянутое делегирование, а затем перегрузили эту функцию, вы должны иметь возможность вызывать [tableview reloadData] при специальном нажатии на представление предупреждений.
Также - есть ли причина, по которой вы не можете определить метод IBAction, который кнопка вызывает в UITableViewController? Это позволило бы вам избежать обхода родительского элемента ячейки, что кажется лучшей приверженностью MVC.