Iphone PopViewController未弹出视图

Iphone PopViewController未弹出视图,iphone,xcode,uinavigationcontroller,xcode3.2,Iphone,Xcode,Uinavigationcontroller,Xcode3.2,我的顶级视图立即将我的SplashView推到它的ViewWillDisplay方法中。在某些情况下,SplashView会推送一个正确弹出的附加视图。发生这种情况时,顶层视图将永远不会出现 但是,顶层的代码正在运行,因为它有一个计时器,每分钟都会发生一次,并写入日志。如果我在调试中捕获它,我可以看到代码正在执行。此外,如果我记录了[self-navigationController].visibleViewController.nibName,则会在顶层视图中显示顶层的名称 如果我不在Spla

我的顶级视图立即将我的SplashView推到它的ViewWillDisplay方法中。在某些情况下,SplashView会推送一个正确弹出的附加视图。发生这种情况时,顶层视图将永远不会出现

但是,顶层的代码正在运行,因为它有一个计时器,每分钟都会发生一次,并写入日志。如果我在调试中捕获它,我可以看到代码正在执行。此外,如果我记录了[self-navigationController].visibleViewController.nibName,则会在顶层视图中显示顶层的名称

如果我不在SplashView中进行推送,一切都会很好

应用程序被强制进入横向模式,每个ViewController包含返回UIInterfaceOrientationSlandscapeInterfaceOrientation;对于shouldAutorotateToInterfaceOrientation方法


我很困惑,不知道下一步该怎么办。建议?

虽然我没有确切确定发生这种情况的原因,但我已经解决了问题。下面是我在进一步调试中注意到的一些事情:

我注意到日志中的消息wait_fences:failed to receive reply:10004003。浏览有关这方面的博客对我帮助不大,但它使我走得更远。对它的引用显示了UIAlertView的问题,我在Splash视图中确实遇到了这些问题。 我在Splash视图中添加了ViewDidEmbeen逻辑,然后发现它被调用了两次!然后,我只添加了一次逻辑来处理这个问题,我的问题就解决了! 所以很明显,视图被调用了两次,这就产生了我最初的问题。我发现的参考资料暗示这是一个“旧”操作系统问题,但我使用的是xCode 3.2.3和SDK 4.0.2,所以它可能又回来了!哎呀,我不记得它用SDK 4.0.1做过这样的事情