2014-10-12 5 views
0

아래의 GIF에서 볼 수있는 것처럼 "프리젠 테이션"보기를 여전히 보여주는 "모달보기"를 표시하려고합니다.두 번째 UIWindow를 표시하면 전체 앱이 응답하지 않게됩니다 (ios7에서)

"기본"창 위에 표시되는 UIWindow를 만듭니다. 나는 창 관리자 클래스에서 그것들을 유지할 것이고 또한 간단한 애니메이션을 수행 할 것이다.

시뮬레이터, iOS8에서 잘 작동하며 iOS8 SDK로 제작되었습니다.

을하지만 내 실제 장치에서 열 때 그렇게 잘 작동하지 않습니다 : 그것은 다음과 같습니다. 아래의 GIF를보십시오.

  1. 첫 번째 프레젠테이션, 잘 작동 본 을 애니메이션과 모달을 보여줍니다 일이 뭐죠

    는 여기에 있습니다. 사용자 활동이 작동 중입니다.

  2. 두 번째 프리젠 테이션은 50 % 작동합니다. 모달이 표시되지만 현재 은 움직이지 않습니다. 사용자 활동이 잘 작동합니다.

  3. 세 번째 발표는 전체 응용 프로그램이 응답하지 않는 모든,이 시점에서 작동하지 않는, 아무 탭/버튼/와이프가

작동되지 않는 경우의 NSLogs은 올바른 값이 나타납니다.

아이디어가 있으십니까?

답변

0

변경된 것 같습니다. [presentedWindow makeKeyAndVisible]에서 [presentedWindow setHidden:NO];까지가 내 문제를 해결합니다. 나는 왜 그런지 이해할 수 있다고 생각하지만 누군가가 좋은 설명을하면 나는 대답으로 표시 할 것이다.

편집 위는 해결책이 아니 었습니다. 그 사이에 키보드를 열지 않는 한 나는 그것을 보여주고 닫을 수있는 것 같습니다.