tableView4のtableViewControllerでtableView4とtableView3の両方を閉じるにはどうすればよいですか?
rootView(tableView1、tabViewの1つのタブ、navigationControllerに埋め込まれています)-> pushView1(tableView2)-> pushView2(tableView3)-> ModalView1(tableView4、navigationControllerに埋め込まれています);
モーダルビューでdismissViewControllerAnimated:completion:を呼び出してから、目的のビューでpopViewControllerAnimated:を呼び出します。
UINavigationController *myNavController = [myViewController navigationController];
[myViewController dismissViewControllerAnimated:YES completion:^{
[myNavController popToViewController:[myNavController.viewControllers objectAtIndex:1] animated:YES];
}];
これを試して:
UINavigationController *myNavController = [myViewController navigationController];
[myNavController popToViewController:[myNavController.viewControllers objectAtIndex:1];
[myViewController dismissViewControllerAnimated:YES completion:nil];