2012-04-28 3 views
0

iPhone 개발을 배우고 있으며 응용 프로그램에서 일부보기가 있지만 창을 사용해야하므로 IBaction에서 창을 호출하고 싶습니다. 어떻게 창을 호출 할 수 있습니까?창을 표시하는 방법?

- (IBAction)start:(id)sender { 
self.window = [[[Game1ViewController alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; 
[self.window makeKeyAndVisible]; 
} 

Game1ViewController가 UIWindow 유형 : 나는 당신이 내 코드를 볼 수 있습니다 AppDelegate에와 예제를 사용하려고합니다.

최고 감사합니다.

+0

UIWindow, UIView 및 UIViewController의 차이점에 대해 좀 더 배우십시오. – Till

답변

1

귀하의 앱에는 하나의 창만 표시됩니다. 이것의 위에 당신은 다른 전망을 둔다. UIView를 서브 클래 싱하는 것은 무엇이든 될 수 있습니다. 이들은 UIViewController에 의해 제어 될 수 있습니다. 보통 UINavigationController, UITabController, Master/detail 사이에서 앱이 어떻게 구성되는지를 지시하는 일종의 디자인 스타일이 있습니다.

Xcode를 열고 마스터/디테일과 같은 템플리트 중 하나로 시작하면보기 간의 전환과 표시/숨기기를 만드는 방법과보기와보기 컨트롤러 간의 상호 작용을 볼 수 있습니다.

+0

고마워요 – AppPhone

+0

앱에 하나 이상의 창을 추가 할 수 있습니다 - 권장하지 않는 경우에도 마찬가지입니다. 정상적인 경우에는 Windows가 아닌보기를 만들어야합니다. 2 년 전부터 제 문제를 확인하십시오. 두 번째 창도 생성했습니다. http://stackoverflow.com/questions/4252053/putting-a-uiview-or-uiwindow-above-statusbar/4262114#4262114 – andreas

+0

감사합니다. 훌륭한 도움! – AppPhone

관련 문제