2011-08-12 4 views
0

전체 애플 리케이션 (하나의 뷰로 구성되어 있음)을 설정하고 MainWindow 펜촉의 ViewController 객체에있는 뷰에서 실행했습니다. 실제로는 뷰가 실제 ViewController 펜촉으로 실행되었습니다.MainWindow nib에서 응용 프로그램을 실행하는 데 문제가 있습니까?

enter image description here

응용 프로그램은 그러나 나는이 경고를 가지고 완벽하게 실행됩니다. 나는이 경고가 ViewController가 아닌 MainWindow 펜촉의 모든 것을 실행하는 것으로 인해 발생한다는 것을 알게되었습니다.

실제 ViewController가 아닌 MainWindow에서 앱을 실행하는 데 문제가 있습니까? 응용 프로그램은 텍스트 기반이며 UILabels를 지속적으로 업데이트해야합니다. 제가 여기서 말하고자하는 것을 보시고 싶다면 여기를 찾으십시오.

지금 당장이 방법으로 설정하면 문제가 발생하지 않지만 앱을 확장 할 계획입니다. 실제 뷰 컨트롤러 펜촉으로 복사하여 붙여 넣기를 시도했지만 그럴 때 회색 화면이 나타납니다. 앱을 그대로 둘 수 있습니까?

답변

1

MainWindow.xib 파일에는 무엇이 있습니까? 단지 window 객체를 원한다면 applicationDidFinishLaunching 메소드로 가서 window 객체를 생성하십시오.

- (void)applicationDidFinishLaunching:(UIApplication *)application{ 

     UIWindow *appWindow = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
     self.window = appWindow; 
     [appWindow release]; 
} 

또는 새 프로젝트를 만드는 동안 Window 기반 응용 프로그램 옵션을 선택할 수있었습니다.

+0

Window 기반 응용 프로그램 템플릿을 기반으로 응용 프로그램을 다시 작성했습니다. 제안 해 주셔서 감사합니다. –

+0

@Peter 언제든지 :) –

관련 문제