我正在以模态方式呈现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
。