如何返回当前视图控制器中的前一个视图控制器?

cha*_*yWu 1 uiviewcontroller ios

我想从当前的视图控制器返回到以前的视图控制器.情况是这样的:A,B,C,D是视图控制器.礼物B,B呈现C,C呈现D.我知道使用代表可以从D到C,C到B,B到A.现在我想直接从D返回A. 这该怎么做?任何建议表示赞赏.

Hin*_*ndu 8

使用以下声明:

[self.navigationController popToRootViewControllerAnimated:TRUE];
Run Code Online (Sandbox Code Playgroud)

要么

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

    if([vc isKindOfClass:[A class]])
    {
        [self.navigationController popToViewController:vc animated:TRUE];
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢