2012-10-26 119 views
0

可能重複:
applications expected to have a root view controller console需要幫助理解我的第一個iPhone應用程序我的錯誤

我想通過以下一步一本書一步建立的第一個應用程序,但我猜我犯了一個錯誤。 這是一個簡單的視圖應用程序,只有一個標誌和一個標籤,然後我點擊構建並運行,它說「構建成功」,但是當ios模擬器彈出應用程序仍然是空白的,即使我回家和ropen應用程序沒變化。 我調試窗口上看到這樣一句話:

2012年10月26日04:07:03.376歡迎[1219:C07]應用程序窗口有望在應用程序啓動年底有一個根視圖控制器

據我瞭解我的應用程序缺少根視圖控制器,但我該如何實現它?

+0

這意味着你還沒有設置你的應用程序'rootViewController' ...顯示你的'didFinishLaunchingWithOptions:'方法體....它應該看起來像@NSPostWhenIdle示例 - – TheTiger

+0

其實我看不到我的視圖控制器我的didfinishlaunchinfwithoptions:BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; //覆蓋應用程序啓動後自定義的點。 self.window.backgroundColor = [UIColor whiteColor]; [self.window makeKeyAndVisible]; 返回YES; – Andrea

回答

1

您可以在appDelegate類中指定根視圖控制器。它應該是這個樣子:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; 
    self.viewController = [[[ViewController alloc] initWithNibName:@"theNameOfMyXib" bundle:nil] autorelease]; 
    self.window.rootViewController = self.viewController; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

,你需要添加的重要的線路有:

self.viewController = [[[ViewController alloc] initWithNibName:@"theNameOfMyXib" bundle:nil] autorelease]; 
self.window.rootViewController = self.viewController; 

而且initWithNibName下,你把你創建了界面的廈門國際銀行的名稱

注意:如果您的項目沒有使用ARC,請僅添加autorelease

+0

謝謝,我的根視圖控制器是這樣的。 這與你的有點不同。 (UIApplication *)應用程序didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];使用下面的代碼: //覆蓋應用程序啓動後自定義的點。 self.window.backgroundColor = [UIColor whiteColor]; [self.window makeKeyAndVisible];返回YES; } – Andrea

+0

我編輯我的appdelegate添加你推薦的行,但它顯示一些錯誤。 這裏我有這些錯誤的截圖: http://imageshack.us/photo/my-images/716/errorviewcontroller.png/ ARC是什麼? 很抱歉讓你煩惱。 – Andrea

+0

對於低質量img抱歉。你無法閱讀錯誤。在這裏我上傳了一個更好的質量: Andrea

相關問題