2013-01-04 26 views
0

我正在使用UIStoryboard。我創建了我的應用程序空白,然後我添加了一個故事板。情節提要設置爲項目設置中的主要情節提要,也可以作爲Info.plist中的「主要情節提要文件基本名稱」。Xcode - UIStoryboard黑屏

我的應用程序委託只是返回YES而沒有任何其他代碼。

main.m包括這行代碼:

return UIApplicationMain(argc, argv, nil, NSStringFromClass([ARGAppDelegate class])); 

我在控制檯中這條消息:

應用程序窗口有望在應用程序啓動的 端有一個根視圖控制器

我的視圖控制器在UIStoryboard中,作爲初始視圖控制器。

只是想知道我在做什麼錯在這裏...

我的AppDelegate代碼:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{   
    return YES; 
} 

這就是所有的代碼,我,如果你使用的是故事板,你不需要創建窗戶對吧?

感謝您的幫助,感謝!


更新:

我竟然改變了我的AppDelegate代碼,仍然不能有所作爲:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    // Override point for customization after application launch. 

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:[NSBundle mainBundle]]; 
    UIViewController *initViewController = [storyboard instantiateViewControllerWithIdentifier:@"ARGViewControllerID"]; 

    NSLog(@"%@", initViewController); // Returns a valid ARGViewController object 

    [self.window setRootViewController:initViewController]; 
    [self.window makeKeyAndVisible]; 
    [self.window makeKeyWindow]; 

    return YES; 
} 
+0

的開始嵌入導航控制器,當我遇到這樣的事情從頭開始,我覺得最簡單的比作「已知好的「 - 在這種情況下,請嘗試將您的應用與自動生成的應用比較,將其用於」單頁應用「而不是」空「,並查看可能導致問題的不同內容。 – Krease

+0

@Chris我已經這麼做了,雖然我看不出有什麼問題 – MCKapur

+0

嗯,我認爲有一些差異(因爲單個頁面的應用程序不這樣做) - 嘗試對其中一個應用更改以使項目看起來更相似直到找到導致問題的變化。 – Krease

回答

1

Application windows are expected to have a root view controller at the end of application launch

聽起來像是你沒有在你的故事板

+0

我不認爲故事板需要一個導航控制器 – MCKapur

+0

當然,他們這樣做:-)這就是爲什麼你得到那個消息 – JSA986

+0

不知道,我沒有故事板的經驗 – MCKapur

1

-applicationDidFinishLaunching:withOptions:不建立在代碼窗口或情節串連圖板,未來的地方系統看起來在默認的XIB或StoryBoard的info.plist中。項目信息中的'Default Storyboard'字段爲空或指向不存在的.storyboard文件。點擊樹中的項目,然後點擊「摘要」選項卡,並用故事板文件的名稱填寫該字段。

+0

我沒有在任何地方看到'Default Storyboard'字段。 – MCKapur

+0

這是我在想什麼,但不能確定。 – Popeye

+0

我的不好,這是'摘要'選項卡。現在編輯 – CodaFi

0

在通過論壇和問題進行挖掘並發現代碼後無法找到解決方案,我切換到xibs。自從4個小時前我開始過渡時就對它感到滿意。我希望我再也不用再看到另一個充滿錯誤和難以使用的故事板文件!