Метод не вызывается при удалении модалы - PullRequest
0 голосов
/ 30 октября 2011

Я представляю VC модально, затем я отклоняю его, когда ячейка выбрана вместе с вызовом метода из исходного VC.

Как я представляю модель ВК:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([segue.identifier isEqualToString:@"ShowExeciseList"]) {
        UINavigationController *nav = [segue destinationViewController];
        MusclesTableViewController *upcomingViewController = (MusclesTableViewController *) [nav topViewController];
        upcomingViewController.showCancelButton = YES;
    }
}

Как я отклоняю модальный VC (это дочерняя таблица родительской таблицы, которая является начальным модальным vc):

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (self.presentModally)
    {
        UINavigationController *nav = self.parentViewController.navigationController;
        RoutineDayTableViewController *routineDayTableViewController = (RoutineDayTableViewController *) [nav topViewController];
        [routineDayTableViewController addExercise];
        [self.parentViewController dismissModalViewControllerAnimated:YES];
    }
}

addExercise не вызывается.

Иерархия VC: RoutineDayTableViewController -> представляет Модально MusclesTableViewControlle r, затем перемещается в дочернее табличное представление, которое возвращается к RoutineDayTableViewController.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...