2011-06-02 29 views
0

當您使用一個視圖基於應用程序模板創建一個新的Xcode項目,這裏是在應用程序的委託爲的viewController中的代碼「應用中:didFinishLaunchingWithOptions」基於iOS View的應用程序模板:「application:didFinishLaunchingWithOptions:」viewController初始化在哪裏?

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window.rootViewController = self.viewController; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

Apple's Your First iOS Application Guide

與開始基於窗口的應用程序模板,我們需要分配和初始化我們的viewcontroller類,然後將應用程序委託給viewcontroller ivar。然後釋放。請參見下面的代碼:

MyViewController *aViewController = [[MyViewController alloc] 
      initWithNibName:@"MyViewController" bundle:[NSBundle mainBundle]]; 
[self setMyViewController:aViewController]; 
[aViewController release]; 

我找不到在基於視圖的應用程序模板的任何地方內存分配或初始化。我錯過了什麼?

回答

0

在NIB(在plist中命名)中進行初始化,在代碼中再次執行它將是無用的,而第二個示例不會在NIB中創建,因此需要在代碼中進行初始化...或也許我錯過了一些東西。

相關問題