我有一个非常简单的应用程序UIViewControllers
(比如VC_A和VC_B)。每个屏幕都有一个按钮,允许切换到另一个屏幕(不UINavigation
使用)。
应用程序安排一个本地通知,当它过期时,应该呈现另一个视图控制器(VC_N - 无论当前哪个屏幕处于活动状态)。
问题是有时应用程序会抛出:
'NSInternalInconsistencyException', reason: 'Attempting to begin a modal transition from
<VC_A: 0x2021e0> to <VC_N: 0xf84b970> while a transition is already in progress.
Wait for viewDidAppear/viewDidDisappear to know the current transition has completed'
实现这种行为的正确方法是什么?