0代码搭建静态UI-Storyboard

来源:互联网 发布:excel数据标签插件 编辑:程序博客网 时间:2024/06/11 18:31

0代码搭建静态UI-storyboard

一. segue  (继续)



segue用来实现storyboard中源视图控制器和目标视图控制器连接。
1、实例化目标视图控制器;
2、实例化一个新segue对象,该对象持有所有的信息;
3、调用源视图控制器的prepareForSegue:sender:方法;
4、调用segue的 perform 方法将目标控制器带到屏幕上。这个动作行为依赖segue的类型如modal,push,custom.modal segue告诉源视图控制器present目标视图控制器

二. storyboard (故事板)


1.使用storyboard,可以更好地理解应用中所有视图在概念上的概览以及它们之间的关系。掌控所有的视图变得很容易,因为所有的设计都是在一个文件中,而不是在很多单独的nib文件中。
2.storyboard描述了视图之间的动画,这些动画叫做”segues"你可以很容易的通过从一个视图控制器(点ctrl-dragging)拖拽到另一个来实现,感谢"segues"让我们不需要写代码去控制页面跳转了。
3.storyboard通过新的cell原型,以及静态cell的特性,让表格控制器实现起来更容易了。你近乎可以完全的通过storyboard来设计你的表格控制器,这也大大的减少了你不得不写的代码量。

三. 预览编辑器



问:你觉得构建并运行应用程序以观察用户界面很
答:打开预览编辑器,修改视图,观察它如何变化。
              

四. outlet、action与outlet collection

1.outlet表示连接视图,可以理解为所有继承uiview的变量使用
2.action表示绑定事件 
3.outlet collection 标示链接视图变量的集合

五. 避免复杂的控制器使用.xib

xib和storyboard的比较,一个轻量级一个重量级。
共同点:
1.都用来描述软件界面;
2.都用Interface Builder工具来编辑。
不同点:
1.Xib是轻量级的,用来描述局部的UI界面;
2.Storyboard是重量级的,用来描述整个软件的多个界面,并且能展示多个界面之间的跳转关系。

六. 避免源代码管理的噩梦

1.主动避免,在与故事般工作时尽早提交,并且对其他在与这个故事板工作的打个招呼。当与其他人一起工作时,尽量保持小任务量的工作,以及互相帮助。避免推送整体的大更新。
2.遇到冲突通过差异工具来浏览。
3.找出最大的改动,恢复这些改动。


0 0
原创粉丝点击