【整理】Cocoa中的Storyboard

Storyboard,中文翻译为:故事板
-》取代了之前的nib和xib
-》包含了视图,视图控制器,视图之间的跳转:segue
UIMainStoryboardFile是个key
对应的值是:
info.plist中设置的
其值一般都是Main
对应着:
Xcode创建项目时自动帮你生成的:
Main.storyborad文件:
xcode auto create Main storyborad for you
detail of main storyboard xcode
-》
正常的话, 如果是你是去InterfaceBuilder去,图形化的,手动编辑视图的话
-》比如拖动对应的控件到Main.storyboard中的的话
-》你的app启动后,就可以从对应的你的Main.storyborad中去加载你的编辑的视图了。
-》如果你的程序的info.plist中包含了(键:Main storyboard file base name,值:Main)UIMainStoryboardFile的话,则需要实现UIApplicationDelegate的window属性。
-》而Xcode往往已经自动在创建项目时帮你实现了(UIApplicationDelegate和,对应的)window属性了。
于此对应的,还有个:
对应着:
xxx.nib

 

两者只能二选一:

要么用NSMainNibFile,要么用UIMainStoryboardFile

 

而我之后的编程实践中,基本上没怎么去用Storyboard,还是习惯,自己写代码,去实现布局和控制。

 

参考资料



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量