2

나는 탭 모음을 사용하여보기를 전환하는 간단한 응용 프로그램을 작성하려고합니다.Xcode가 "window"가 선언되지 않은 식별자라고 말하는 이유는 무엇입니까?

나는 애플의 개발자 라이브러리에서 가이드를 사용했다 :

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

    [window addSubview:myTabBarController.view]; 

} 

은 "창"이 선언되지 않은 식별자라고 말한다 http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/TabBarControllers/TabBarControllers.html#//apple_ref/doc/uid/TP40007457-CH102-SW1

문제는 내가 하위 뷰를 추가하는 코드를 작성하는 경우이다.

어떻게해야합니까?

답변

2

일반적으로 window (차이가 있음)보다는 self.window이어야합니다. 그러나 어쨌든 window ivar을 만들고이 코드를 Interface Builder에서 가져온 객체에 연결 했습니까? 템플리트 중 하나를 사용하면 자동으로 템플리트가 수행됩니다.

applicationDidFinishLaunching:은 응용 프로그램 대리인에게만 적용됩니다. 응용 프로그램 위임자에 있습니까?

관련 문제