2013-10-30 69 views
1

我有一個ipad和iphone的通用應用程序,它沒有使用任何故事板。但是最近我把所有的xib文件都轉移到了故事板上。我也參考了故事板視圖控制器的所有出口和動作連接。故事板沒有自動加載

我已經在Xcode 5

然後我刪除了我的代碼didFinishLaunchingWithOptions設置MainStoryBoradBasename(新iPad)和iPhone也是在應用程序的信息標籤:在的appdelegate但它顯示空白screen.All教程說有當使用故事板 時(注意:我還通過檢查故事板來設置我的isinitialviewcontroller),不需要指定rootviewcontroller。 但是,如果我將window.rootviewcontroller設置爲我的初始視圖控制器在didFinishLaunchingWithOptions上的stroyboard,一切工作完美,當我刪除它顯示空白screen.Is有任何額外的設置需要在Xcode 5?同時開發iOS應用與故事板

考慮Main_iPhone.storyboard和Main_iPad.storyboard應遵循

+0

in * -info.plist你看到UIMainStoryboardFile嗎? – huggie

+0

是的,我可以看到 – LML

回答

9

幾個關鍵點分別是iPhone和iPad這兩個故事板文件。

  1. 在 ' - *的info.plist' 設置如下屬性,
    主要故事板文件的基本名稱= Main_iPhone
    主要故事板文件基礎名稱總覽= Main_iPad

  2. 在項目設置,
    選擇目標(App)>常規>部署信息> iPhone:主界面= Main_iPhone
    選擇目標(App)>常規>部署信息> iPad:Main Int erface = Main_iPad

  3. 在故事板中,設置(複選框)*是初始視圖控制器= YES *在控制器這應該被呈現爲FirstViewController/RootViewController的。