Swift开发--Storyboard的使用教程
如果App中包括很多不同的页面,使用Storyboard可以帮你减少实现页面间跳转的胶合代码。过去的开发者对应每个视图控制器分别创建界面设计文件(即“nib”或“xib”文件),现在,只要一个Storyboard就可以包揽所有视图控制器的界面设计和他们之间的关联。 Storyboard有很多优点:
如果你非常讨厌Interface Builder,或者推崇用代码搞定所有界面的话,Storyboard可能不适合你。个人主张是代码能少写就少写,特别是UI代码,所以Storyboard简直就是为我准备的一把利器。 如果你想继续使用nib,那就继续用吧,要知道Storyboard里是可以使用nib的,两者并非互斥关系。 效果图: 1、打开Xcode,创建新项目,语言选择swift。 2、在当前Storyboard的File inspector(文件检查器)中禁用Auto Layout和Size Classes。 3、在Main.storyboard 中把原先的视图控制器删掉。 4、把一个 Tab Bar Controller(分页栏控制器) 从对象库拖到面板中。点击空白区域可以放大缩小视图。 5、运行。这时会发现报错。 Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set? 未设置入口,也就是刚才删除最先使用的那个场景之后没设置初始视图控制器。为解决问题,选中这个分页栏控制器,然后在Attributes Inspector(属性检查器)中选定Is Initial View Controller。 6、再次运行ok了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |