iPhone-点击导航栏';s后退按钮不可用';不要改变看法

iPhone-点击导航栏';s后退按钮不可用';不要改变看法,iphone,Iphone,以前从未面对过这个问题。我正在应用程序中使用导航控制器。该应用程序使用web服务获取数据。如果我继续查看两个视图,并且在当前视图完成加载之前,如果单击“上一步”按钮,顶栏将按预期更改,但视图不会更改 观点仍然是一样的 这并不是每次都会发生,但大多数时候我都能重现 知道为什么会这样吗 谢谢。我曾经遇到过类似的问题。您是否验证了ViewDidAspect方法正在您返回的视图中被调用?Akso,您使用的是直接的UINavigationController,还是创建了一个子类 在我的例子中,我可以通过从

以前从未面对过这个问题。我正在应用程序中使用导航控制器。该应用程序使用web服务获取数据。如果我继续查看两个视图,并且在当前视图完成加载之前,如果单击“上一步”按钮,顶栏将按预期更改,但视图不会更改

观点仍然是一样的

这并不是每次都会发生,但大多数时候我都能重现

知道为什么会这样吗


谢谢。

我曾经遇到过类似的问题。您是否验证了ViewDidAspect方法正在您返回的视图中被调用?Akso,您使用的是直接的UINavigationController,还是创建了一个子类


在我的例子中,我可以通过从UINavigationView显式调用viewDidAppear在子视图中解决这个问题。这里有一些关于这个问题的讨论:

不使用navcontroller的子类。我直接使用这个类。是的,当我按下后退按钮时,我确认ViewWillAppeal会被调用。问题发生后,navigationController的ViewController数组的计数错误。所以控制器似乎消失了!您是在呼叫Pop还是使用后退按钮自动呼叫它?您是否发布了didReceiveMemoryWarning中的任何内容?