UINavigationController 方法问题
有没有办法自定义当有人触摸 UINavigationController 中的后退按钮时调用的方法?我需要检查正在加载哪个笔尖,以便我可以正确配置 UINavigationController (主要是将导航栏设置为隐藏一个视图)。
Is there a way to customize the method that is called when someone touches the back button in my UINavigationController? I need to check which nib is being loaded so I can configure the UINavigationController properly (mainly set the navigation bar to hidden for one view).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有很多方法可以做到这一点:
1/ 当您单击后退按钮时,将使用 viewWillAppear: 调用某个视图,检查该视图。
2/ navigationController 保存了一个 UIViewController 列表,只需获取第二个顶部 UIViewController
3/ 后退按钮项将指向一个 UINavigationItem,获取该 UINavigationItem,使用标题,您可以决定您所在的视图
There are many ways to do that:
1/ When you click the back button, some view will be called with viewWillAppear:, check for that view.
2/ The navigationController holds a list of UIViewController, just get the second top UIViewController
3/ the back button item will point to a UINavigationItem, get that UINavigationItem, using the title, you can decide which views you are in