我有一个UIViewController被推送到UINavigationController并且当前显示.当我在视图控制器中启动一些异步任务时,我可以将self.navigationItem上的hidesBackButton 设置为YES,并且正确隐藏后退按钮.
一旦任务完成,我将hidesBackButton设置回NO(在UI线程上,我可能会添加,我已经确定了这一点),没有任何反应.后退按钮保持隐藏状态.
谁看过这个吗?让我特别疯狂的是,在我的应用程序(相同的应用程序)中,在不同的UINavigationController层次结构中,完全相同的代码正常工作!