NavigationController返回跳过视图

Bau*_*aub 1 objective-c uinavigationcontroller ios

首先,我知道这个问题是以前进的方式提出的,但在这种情况下,我要求一种向后的方式,其中已经设计了导航控制器.有了这个说......

我有一个UINavigationController有三个视图:TableGet,以及Avail在IB中创建的顺序.

当展望未来,我想从去TableGetAvail,但是当我打的"返回"按钮,Avail我想跳过Get并直接返回Table.这可能吗?如果是这样,怎么样?

lui*_*ssa 10

我是这样做的:

NSArray *VCs = [self.navigationController viewControllers];
[self.navigationController popToViewController:[VCs objectAtIndex:([VCs count] - 2)] animated:YES];
Run Code Online (Sandbox Code Playgroud)

为了能够覆盖导航控制器的后退按钮,您将不得不继承UINavigationController.看看本教程中的内容:http://www.hanspinckaers.com/custom-action-on-back-button-uinavigationcontroller