【发布时间】:2015-07-03 04:21:13
【问题描述】:
我正在使用以下代码在我的应用中实现导航栏。 (当我使用推送转场时,我的应用程序崩溃了,所以我需要一个模态转场,这意味着在调用模态转场后导航栏是隐藏的)
UINavigationBar *navbar = [[UINavigationBar alloc]initWithFrame:CGRectMake(0, 0, 320, 50)];
//do something like background color, title, etc you self
[self.view addSubview:navbar];
有没有人知道我可以使用上述代码在导航栏中实现后退按钮功能的任何方法?
【问题讨论】:
-
如果您想要导航栏中的后退按钮,那么为什么不按视图控制器而不是模态显示它呢?
-
好问题:这是因为我必须将 segue 类型从推送更改为模态,因为每当我点击视图控制器中调用 segue 的图像时,由于某种原因它会使我的应用程序崩溃。我也觉得这很奇怪,因为它工作了很长时间......
-
然后尝试纠正该错误并使用 push segue。这样你就不必使用不必要的代码了。
-
我尝试过,但收到 Thread 1: EXC_BAD_ACCESS 错误,因为每当我触发 segue 时应用程序就会崩溃。编译器没有给我真正的线索如何修复它。将 segue 类型更改为 modal 是唯一不会导致崩溃的解决方法。我仍然不确定为什么应用程序在使用 push segue 时会崩溃。
标签: ios objective-c