【发布时间】:2014-04-24 09:15:06
【问题描述】:
是否可以让默认导航“返回”按钮调用展开转场? 我知道可以通过将标准按钮拖到绿色退出图标上来使用标准按钮,但默认导航“返回”按钮在情节提要上不可见。
在 iPhone 的通讯录应用中似乎有一个例子。添加新联系人后,它会将您带到一个显示所有输入信息的屏幕,此处会出现“
我意识到我可以添加一个标准按钮并使其调用展开转场,但它没有我想要的“
【问题讨论】:
是否可以让默认导航“返回”按钮调用展开转场? 我知道可以通过将标准按钮拖到绿色退出图标上来使用标准按钮,但默认导航“返回”按钮在情节提要上不可见。
在 iPhone 的通讯录应用中似乎有一个例子。添加新联系人后,它会将您带到一个显示所有输入信息的屏幕,此处会出现“
我意识到我可以添加一个标准按钮并使其调用展开转场,但它没有我想要的“
【问题讨论】:
据我所知,无法为默认后退按钮设置另一个操作。我花了很多时间试图做到这一点。您可以制作一个看起来像默认的自定义按钮,但可以在下一个 iOS 版本中更改默认按钮。对于展开操作,您只需编辑导航控制器的 viewControllers 数组。例如,您的导航控制器堆栈中有 4 个视图控制器,并且您想从第 4 个返回到第 2 个。将此粘贴到第四个控制器的viewDidLoad: 方法中:
NSMutableArray *viewControllers = [self.navigationController.viewControllers mutableCopy];
[viewControllers removeObjectAtIndex:2];
self.navigationController.viewControllers = viewControllers;
【讨论】: