ios 7中的UINavigationbar后退按钮

时间:2013-10-29 05:32:38

标签: ios iphone ios6 ios7

我正在开发一个在UINavigationbar中有活动指示器的应用程序,问题是当我隐藏活动指示器时,ios 7中没有显示默认导航后退按钮,但在ios 6中它完美运行

当我在控制台中打印时,我将self.navigationItem.backBarButtonItem设为nil

隐藏活动指示后我写了下面的代码

[self.navigationItem setLeftBarButtonItem:self.navigationItem.backBarButtonItem];

提前致谢

2 个答案:

答案 0 :(得分:1)

而不是:

[self.navigationItem setLeftBarButtonItem:self.navigationItem.backBarButtonItem];

尝试使用:

[self.navigationItem setBackBarButtonItem:self.navigationItem.backBarButtonItem];

(我不确定这是否会像这样工作。你可能需要在显示活动指示器之前将后退按钮存储在变量中,然后将后退按钮设置为该变量。 。)

答案 1 :(得分:0)

我是排名初学者,但我的理解是显示的后退按钮实际上是前一个视图控制器的属性,而不是显示的视图控制器的属性。

除非您为当前可见的视图控制器手动设置后退按钮,否则它应为零。

尝试记录堆栈中上一个视图控制器的后退按钮项,这可能有帮助