1

我已经更新到 iOS 5.1 并面临这个问题。我有一个主视图控制器和细节视图控制器。我也在使用 splitViewController。

问题是当我以横向模式启动应用程序时,它会显示此错误

*** Assertion failure in -[UIPopoverController _incrementSlideTransitionCount:]
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'About to overflow slide transition count'

我正在使用 ARC,如果以纵向模式启动,程序运行得非常好。请给我建议。

4

1 回答 1

1

这可能是由于您试图在代码中的某个位置显示 Master ViewController 造成的。虽然这在纵向启动时完全没问题(因为最初没有显示主视图控制器),但会导致横向问题,因为显示主视图控制器,因此“溢出你的幻灯片过渡计数”。

在没有看到您的代码的情况下,我无法准确告诉您是哪一部分代码导致了这种情况,但是您可能希望通过执行类似的操作来通过此错误

 if(UIInterfaceOrientationIsPortrait(self.interfaceOrientation)) {
    [run the code that is crashing your app]
}

这样,只有在需要时(纵向)才会调用您的代码。

于 2013-03-05T08:42:52.680 回答