我有一个ipad和iphone的通用应用程序,它没有使用任何故事板。但最近我把所有的xib文件都移到了故事板中。我还引用了故事板视图控制器的所有插座和操作连接。
我已在xcode 5中的应用的信息标签中设置了MainStoryBoradBasename(iPad)和iphone
然后我在didFinishLaunchingWithOptions
中删除了我的代码:在appdelegate中,但它显示了空白屏幕。所有教程都说在使用storyboard时不需要指定rootviewcontroller
(注意:我还通过检查来设置故事板中的isinitialviewcontroller
)。
但是,如果我在window.rootviewcontroller
的stroyboard中将didFinishLaunchingWithOptions
设置为我的初始视图控制器,那么一切都能正常工作,当我删除它时会显示空白屏幕。在xcode 5中是否需要任何其他设置?
答案 0 :(得分:10)
使用Storyboard开发iOS应用时,要遵循的几个要点
考虑到Main_iPhone.storyboard和Main_iPad.storyboard分别是iPhone和iPad的两个故事板文件。
在' - * info.plist'中设置属性如下,
主要故事板文件基本名称= Main_iPhone
主故事板文件基本名称(iPad)= Main_iPad
在项目设置下,
选择目标(App)>一般>部署信息> iPhone:主界面= Main_iPhone
选择目标(App)>一般>部署信息> iPad:主界面= Main_iPad
在故事板中,在控制器中设置(复选框) *是初始视图控制器= YES * ,该控制器应该显示为FirstViewController / RootViewController。