2013-10-29 49 views
3

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

我得到self.navigationItem.backBarButtonItem如无当我打印在控制台

事先藏匿活动的指标我写了下面的代码

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

感谢后

回答

1

相反的:

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

尝试使用:

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

(我不知道这是去工作完全一样。在显示活动指示符之前,你可能必须将后退按钮存储在变量中,并且之后将后退按钮设置为该变量。)

+0

由于其工作 –

0

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

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

尝试登录从堆栈中的上一个视图控制器背面按钮的项目,这可能有助于