我有 3 个 View Controller ,从第一个到第二个,从第二个到第三个。
我想从第三个 View Controller 回到第一个。
我找到的一个解决方案是创建一个自定义按钮并替换后退按钮,这样我就可以执行自己的选择器并返回到第一个 VC。但是我创建的按钮看起来不像后退按钮。
所以我想到的一个解决方案是:
进入第三个 View Controller 后,更改 navigationController 中的 viewControllers 数组,删除第二个 View Controller 。这样它将返回到第一个而不更改后退按钮。
这可能吗?我可以随意更改 UINavigationController 堆栈吗?
提前致谢
最佳答案
你可以,有一个特殊的方法 - [UINavigationController setViewControllers:animated:]
。
关于iphone - 我可以更改 UINavigationController viewControllers 堆栈吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13300465/