iPad에서 내 응용 프로그램 keyWindow에 문제가 있습니다.keyWindow = nil (iPad에만 해당)
iPhone 용 내 앱을 디자인하고 나중에 기기 제품군을 설정하고 iPad 용 스토리 보드를 추가하여 iPad 지원을 추가했습니다. 모든 것이 지금까지는 괜찮습니다. ipad에서 앱을 열 수 있으며 iPad 용으로 맞춤 설정 한 인터페이스도 표시됩니다.
여기에 문제가 있습니다. 이유는 모르지만 내 앱의 iPad 버전에는 keyWindow가 없습니다. 처음에는 사용자 대화를 위해 화면을 잠그는로드 대화 상자가 표시되므로 기본 창에 추가했습니다. 아이폰에서 잘 작동합니다.
나는 "[[UIApplication sharedApplication] .windows objectForKey : 0]"이 나와있는 경우에만 "[UIApplication sharedApplication] .keyWindow"가 null이라는 사실을 알았습니다. 앱이 완전한 UI를 보여주기 때문입니다.
이미 응용 프로그램에서 창 개체를 설정하려고 ... 아이 패드와 아이폰에 대한
소스 파일은 물론, 정확히 같은,하지만 난 내가 아이 패드 지원 나중에 추가 할 때 내가 뭔가를 놓친 생각 makeKeyAndVisible에 수동으로 위임하지만 행운은 없습니다. ([self.window makeKeyAndVisible];)
누구나 내가이 일을하기 위해해야 할 생각이 있습니까?
친절에 대해서
답변보기 : http://stackoverflow.com/a/15623745/308315 – iwasrobbed