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 回答