2

tableView4のtableViewControllerでtableView4とtableView3の両方を閉じるにはどうすればよいですか?

rootView(tableView1、tabViewの1つのタブ、navigationControllerに埋め込まれています)-> pushView1(tableView2)-> pushView2(tableView3)-> ModalView1(tableView4、navigationControllerに埋め込まれています);

4

3 に答える 3

1

モーダルビューでdismissViewControllerAnimated:completion:を呼び出してから、目的のビューでpopViewControllerAnimated:を呼び出します。

于 2012-05-14T15:49:29.217 に答える
1
   UINavigationController *myNavController = [myViewController navigationController];
   [myViewController dismissViewControllerAnimated:YES completion:^{
        [myNavController popToViewController:[myNavController.viewControllers objectAtIndex:1] animated:YES];
    }];
于 2012-05-15T16:49:49.710 に答える
1

これを試して:

UINavigationController *myNavController = [myViewController navigationController];
[myNavController popToViewController:[myNavController.viewControllers objectAtIndex:1];
[myViewController dismissViewControllerAnimated:YES completion:nil];
于 2012-09-16T11:18:32.000 に答える