是否可以使默认导航“后退”按钮调用展开转场? 我知道可以通过将标准按钮拖到绿色退出图标上来使用标准按钮,但 Storyboard上看不到默认导航“后退”按钮。
在 iPhone 的联系人应用程序中似乎有一个这样的例子。添加新联系人后,它会将您带到一个显示所有输入信息的屏幕,此处出现“<返回”按钮以执行到联系人列表屏幕的展开转场。有谁知道它是怎么做到的吗?
我知道我可以添加一个标准按钮并使其调用展开转场,但它没有我想要的“<”符号。
最佳答案
据我所知,无法为默认后退按钮设置其他操作。我花了很多时间试图做到这一点。您可以制作一个看起来像默认按钮的自定义按钮,但可以在下一个 iOS 版本中更改默认按钮。对于展开操作,您只需编辑导航 Controller 的 viewControllers
数组即可。例如,你的导航 Controller 堆栈中有 4 个 View Controller ,你想从第 4 个返回到第 2 个。将此粘贴到第 4 个 Controller 的 viewDidLoad:
方法中:
NSMutableArray *viewControllers = [self.navigationController.viewControllers mutableCopy];
[viewControllers removeObjectAtIndex:2];
self.navigationController.viewControllers = viewControllers;
关于IOS - 如何使默认后退按钮调用展开 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23264659/