iOS基础之可视化编程
iOS下可视化编程分为两种方式:Xib和StoryBoard。
相同点:都属于IB编程的⽅式,可以快速构建GUI。
不同点:Xib侧重于单文件(单独的控制器或者视图)编辑, storyBoard侧重于多页面关联。storyBoard可以直观的梳理出页面间的逻辑,并且所有页面跳转逻辑均可在 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender方法完成,方便界面间数据统一管理。
这里我们着重的来讲下下StoryBoard.
使用StoryBoard可以方便快捷的直接 拖拽出一个视图控制器,其中包括 ViewController、Naigation Controller、Table View Controller等等。
利用StoryBoard绘制⾃定义单元格:
StoryBoard绘制单元格的时候要注意以下几点:
1.创建自定义cell时选中左侧TableViewCell。
2.绘制⾃定义UI界面。
3.设置重用标识符。
4.将StoryBoard文件关联至对应的UITableViewController和 UITableViewCell子类(自己创建的类)。
5.在UITableVie━Controller中完成代码书写:设置section和row数量, 设置cell,根据实际情况调整cell的高度。
注意:cell不再需要注册。
以上对可视化编程StoryBoard的使用,虽然十分的方便,但事物都存在两面性,可视化编程也存在着它的局限性:让一个团队去完成一个大的项目,用可视化编程,团队的协调能力就发挥不出来,因为在项目衔接的时候,团队的一些成员对你设置的属性不一定都知道。一般可视化的编程可以在小的工程里用。