1

그래서 homeViewController라는 viewController와 listViewController라는 다른 뷰 컨트롤러가 있다고 가정 해 봅시다.아이폰 - 모달 뷰 컨트롤러가 사라 집니까?

homeViewController를 모달로 표시합니다. 사용자가 끄기 버튼을 클릭 한 다음 앱으로 돌아 오면 modalViewController가 사라집니다.

ListViewController *listViewController = [[ListViewController alloc] init]; 
[self presentModalViewController:listViewController animated:NO]; 
[listViewController release]; 

참고 :이 occures 및 이전 상태 내가 "전원 버튼"으로 당신이 사용자가의 iDevice 잠금 의미 있으리라 믿고있어

+0

매우 이상한 그 modeal 위에 homeViewController을 제공

[windows addSubview:homeViewController]; 

을한다. 방금 기존 코드로 동일한 것을 시도했지만 아무런 문제가 없었습니다. 유일한 차이점은 새로운보기 컨트롤러가 포함 된 탐색 컨트롤러를 보여주고 있다는 것입니다. \t UINavigationController * navCtrl = [[UINavigationController alloc] initWithRootViewController : slNewList]; \t [[자체 navigationController] presentModalViewController : navCtrl animated : YES]; \t [navCtrl release]; – shawnwall

답변

0

다음은 문제의 원인입니다. 사용자가 사용자가 응용 프로그램을 시작할 때 나는 창

[homeViewController removeFromSuperview]; 

에서 homeViewController을 제거 화면을 고정 할 때 다시 내가

0

여전히 볼 때 응용 프로그램이 처음부터 시작되지 않습니다.

방금 ​​내 애플 리케이션 중 하나에서 이것을 시도하고 잠금 해제 후 모달보기 컨트롤러가 그대로 남아 있습니다. 내 생각 엔 당신이 게시 한 코드와 무관 한 것입니다. 나는 당신의 앱 위임 클래스에서 - (void)applicationWillResignActive:(UIApplication *)application 메소드를 점검하고 거기에 모달 뷰 컨트롤러를 없앨 수있는 것이 있는지 살펴볼 것입니다.

+0

예 사용자가 장치를 잠그는 것을 의미합니다. – aryaxt

+0

viewController를 창에 직접 추가 했습니까? – aryaxt

+0

아니, 내가 말한 것처럼 다른 UIViewController 맨 위에 내 모달보기 컨트롤러를 제공합니다. – edc1591