我正在开发一个在UINavigationbar中有活动指示器的应用程序,问题是当我隐藏活动指示器时,ios 7中没有显示默认导航后退按钮,但在ios 6中它完美运行
当我在控制台中打印时,我将self.navigationItem.backBarButtonItem设为nil
隐藏活动指示后我写了下面的代码
[self.navigationItem setLeftBarButtonItem:self.navigationItem.backBarButtonItem];
提前致谢
答案 0 :(得分:1)
而不是:
[self.navigationItem setLeftBarButtonItem:self.navigationItem.backBarButtonItem];
尝试使用:
[self.navigationItem setBackBarButtonItem:self.navigationItem.backBarButtonItem];
(我不确定这是否会像这样工作。你可能需要在显示活动指示器之前将后退按钮存储在变量中,然后将后退按钮设置为该变量。 。)
答案 1 :(得分:0)
我是排名初学者,但我的理解是显示的后退按钮实际上是前一个视图控制器的属性,而不是显示的视图控制器的属性。
除非您为当前可见的视图控制器手动设置后退按钮,否则它应为零。
尝试记录堆栈中上一个视图控制器的后退按钮项,这可能有帮助