故事板未自动加载

时间:2013-10-30 06:26:07

标签: ios iphone objective-c xcode storyboard

我有一个ipad和iphone的通用应用程序,它没有使用任何故事板。但最近我把所有的xib文件都移到了故事板中。我还引用了故事板视图控制器的所有插座和操作连接。

我已在xcode 5中的应用的信息标签中设置了MainStoryBoradBasename(iPad)和iphone

然后我在didFinishLaunchingWithOptions中删除了我的代码:在appdelegate中,但它显示了空白屏幕。所有教程都说在使用storyboard时不需要指定rootviewcontroller (注意:我还通过检查来设置故事板中的isinitialviewcontroller)。 但是,如果我在window.rootviewcontroller的stroyboard中将didFinishLaunchingWithOptions设置为我的初始视图控制器,那么一切都能正常工作,当我删除它时会显示空白屏幕。在xcode 5中是否需要任何其他设置?

1 个答案:

答案 0 :(得分:10)

使用Storyboard开发iOS应用时,要遵循的几个要点

考虑到Main_iPhone.storyboard和Main_iPad.storyboard分别是iPhone和iPad的两个故事板文件。

  1. 在' - * info.plist'中设置属性如下,
    主要故事板文件基本名称= Main_iPhone
    主故事板文件基本名称(iPad)= Main_iPad

  2. 在项目设置下,
    选择目标(App)>一般>部署信息> iPhone:主界面= Main_iPhone
    选择目标(App)>一般>部署信息> iPad:主界面= Main_iPad

  3. 在故事板中,在控制器中设置(复选框) *是初始视图控制器= YES * ,该控制器应该显示为FirstViewController / RootViewController。