У меня есть приложение Master-Detail. И мастер, и деталь - это UITableViewControllers. В деталях сцены я создал кнопку и призываю к ней действие
- (IBAction)completeTaskButtonPressed:(id)sender {
[[self delegate] removeCompletedTask:self.indexFromRow controller:self];
}
В реализации Master VC у меня есть метод
- (void) removeCompletedTask:(NSInteger)index controller:(DetailViewController *) controller {
[self.dataController.masterTasksList removeObjectAtIndex:index];
[self.tableView reloadData];
[self dismissViewControllerAnimated:YES completion:NULL];
}
Этот метод должен удалить выбранную строку и вернуться к основному виду. Проблема в том, что он удаляет строку, но НЕ отклоняет подробный вид. Любая помощь будет полезна.