2010-12-17 6 views
0

경고를 해제 할 때 하나의 버튼을 추가하여 Appirater (앱에 대한 등급을 요청하기 위해 사용자에게 UIAlertView를 제공하는 독립 실행 형 클래스)을 확장하려고합니다. 사용자가 피드백을 보낼 수 있도록 MFMailComposerViewController를 불러옵니다.전환이 진행되는 동안 SIGBART NSInternalInconsistencyException이 전환을 시도 중입니다.

내 구현은 Appirater에 알림을 게시 한 다음 통지를 수신하는 viewController에서 [self presentModalViewController : vc animated : YES]를 사용하여 구현되었습니다. 그 viewController 내 모든 주요 viewControllers 슈퍼 클래스입니다. 그것은 주요 viewControllers 중 하나에서 작동

최대이지만, 충돌의 다른 viewControllers 내에서 현재의 ViewController하고 나는 콘솔에서 다음과 같은 경고 참조 :

2010-12-17 11:27 : 59.632 Wine.com [18,514 : 207] * 때문에 캐치되지 않는 예외 'NSInternalInconsistencyException' 이유로 앱 종료 '전이 이미 진행 동안 내지 모달 전환을 시작하려고. viewDidAppear/viewDidDisappear 현재 전환이

나는 Appirater에서 통지의 발송을 지연 시도 '완료 을 알고 기다립니다,하지만 도움이 될 것 같지 않습니다.

아이디어/포인터?

+0

감사합니다. 그러나 의견을 찾지 않았습니다. 사용자는 아무런 감사의 말을 할 수 없으며 다시는 표시되지 않습니다. – purplehey

답변

0

을 클릭하여 Modal View을 열 때도 비슷한 오류가 발생했습니다. UIButton's 리스너를 UIControlEventAllEvents에서 UIControlEventTouchUpInside으로 변경했습니다. 기본적으로 Modal View를 Touch Down Inside에 발사 한 다음 Modal View의 다른 인스턴스를 Touch Up Inside에 만들려고했습니다.

0

이 문제를 수퍼 클래스에서 구현하면 현재 활성화 된 viewController 만 알림 5 개를 처리하고 있는지 확인해야합니다.