2

我正試圖編寫一個簡單的應用程序,使用選項卡欄在視圖之間切換。爲什麼Xcode說「窗口」是一個未聲明的標識符?

我用蘋果的開發者庫指南:http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/TabBarControllers/TabBarControllers.html#//apple_ref/doc/uid/TP40007457-CH102-SW1

的問題是,當我寫的代碼添加子視圖:

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

    [window addSubview:myTabBarController.view]; 

} 

它說,「窗口」是未聲明的標識符。

我該怎麼辦?

回答

2

這通常應該是self.window而不是window(這是有區別的)。但無論如何,你是否創建了一個0123arivar並將它連接到這個代碼來自Interface Builder的對象?如果您使用了其中一個模板(您應該),模板會自動執行此操作。

applicationDidFinishLaunching:僅適用於應用程序委託。這是在應用程序委託嗎?