저는 앱이 있으며 (지금은 아키텍처를 변경할 수 없습니다).이전보기 컨트롤러를 모달로 표시 할 수 없습니다.
페이지 1은 presentModalViewController와 함께 (Tabnav)를 제공합니다. 그러면 Page 2는 presentModalViewController와 함께 (버튼을 통해) Page 1을 제공 할 수 있습니다.
문제는 페이지 1이 이미 표시 되었기 때문에 페이지 1을 다시 표시 할 때 응용 프로그램이 충돌하는 것입니다. 나는 페이지 1을 보여주는 2 페이지를 기각 할 수는 있지만, 그 옵션을 취할 수는 없다. 왜냐하면 모달로 표현 될 수있는 다른 페이지가 있기 때문에 페이지 1 대신 스택 아래에 레벨이 있기 때문이다.
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
우리에게 충돌 로그를 보여 주시면 ** 어쩌면 ** 우리는 당신을 도울 수 있습니다 – MCKapur
그것은 악몽처럼 들리기 때문에 건축물의 적어도 일부분을 변경해야하는 것처럼 들립니다. 설명을 올바르게 읽는다면 모달 뷰 컨트롤러를 제시하면 안됩니다. – rooster117
크래시는 아직 여기에있는 뷰를 표시하려고 할 때 완전히 정상입니다 (2 페이지 배경을 참조하십시오). 하지만 난 아직도 당신이 그것을 기각 할 수없는 이유를 이해할 수 없다. plz 자세한 내용을 제공합니다. – Yaman