1

現在のビューコントローラから以前のビューコントローラに戻りたい。状況は次のようになります。A、B、C、Dはビューコントローラです。AはBを提示し、BはCを提示し、CはDを提示します。デリゲートをDからC、CからB、BからAに使用できることを知っています。ここで、DからAに直接戻りたいと思います。これを行う方法?任意の提案をいただければ幸いです。

4

1 に答える 1

8

以下のステートメントを使用してください。

[self.navigationController popToRootViewControllerAnimated:TRUE];

また

for (UIViewController *vc in [self.navigationController viewControllers]) {

    if([vc isKindOfClass:[A class]])
    {
        [self.navigationController popToViewController:vc animated:TRUE];
    }
}

ありがとう

于 2012-11-19T04:05:02.173 に答える