我有一个应用程序(现在无法更改架构)。
第 1 页,显示第 2 页(一个 Tabnav),带有 presentModalViewController。然后第 2 页也可以使用 presentModalViewController 呈现第 1 页(通过按钮)。
问题是当我重新呈现第 1 页时,应用程序崩溃,因为第 1 页已经呈现或什么的。我可以关闭显示第 1 页的第 2 页,但我不能采用该选项,因为还有其他页面可以模态显示,然后它们将位于堆栈下方的级别而不是 Page1。
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Application tried to present modally an active controller <AccountViewController: 0xc3824a0>.'
*** First throw call stack:
(0x1f3d012 0x1a32e7e 0xa63721 0xa64777 0xa647b7 0x908e 0x1a46705 0x97d920 0xbb9b24 0x1a46705 0x97d920 0x97d8b8 0xa3e671 0xa3ebcf 0xa3dd38 0x9ad33f 0x9ad552 0x98b3aa 0x97ccf8 0x2e48df9 0x2e48ad0 0x1eb2bf5 0x1eb2962 0x1ee3bb6 0x1ee2f44 0x1ee2e1b 0x2e477e3 0x2e47668 0x97a65c 0x258d 0x24b5 0x1)
libc++abi.dylib: terminate called throwing an exception