在解散modaly时不调用方法

时间:2011-10-29 23:29:53

标签: iphone objective-c cocoa-touch

我正在以模态方式呈现VC,然后在选择单元格时调用它,同时调用原始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 - >呈现Modally MusclesTableViewControlle r,然后推送到子表视图,该视图将回复到RoutineDayTableViewController

0 个答案:

没有答案