用正确的方式,从导航堆栈中删除 viewcontrollers

我有 5 视图控制器 (说 A、 B、 C、 D、 E) 我导航堆栈中。ViewController E 是在堆栈的顶部。上 ViewController E 中单击按钮,我想要移动到 ViewController c。为此我使用下面的代码。

NSMutableArray *navigationarray = [NSMutableArray arrayWithArray:self.navigationController.viewControllers];
[navigationarray removeObjectAtIndex:4];
[navigationarray removeObjectAtIndex:3];
self.navigationController.viewControllers = navigationarray;

你可能感兴趣的:(iOS)