iOS基础之可视化编程

  iOS下可视化编程分为两种方式:Xib和StoryBoard。

  相同点:都属于IB编程的⽅式,可以快速构建GUI。

  不同点:Xib侧重于单文件(单独的控制器或者视图)编辑, storyBoard侧重于多页面关联。storyBoard可以直观的梳理出页面间的逻辑,并且所有页面跳转逻辑均可在 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender方法完成,方便界面间数据统一管理。

  这里我们着重的来讲下下StoryBoard.

  使用StoryBoard可以方便快捷的直接 拖拽出一个视图控制器,其中包括 ViewController、Naigation Controller、Table View Controller等等。

iOS基础之可视化编程_第1张图片

  利用StoryBoard绘制⾃定义单元格:

  iOS基础之可视化编程_第2张图片

  StoryBoard绘制单元格的时候要注意以下几点:

1.创建自定义cell时选中左侧TableViewCell。

2.绘制⾃定义UI界面。

3.设置重用标识符。

4.将StoryBoard文件关联至对应的UITableViewController和 UITableViewCell子类(自己创建的类)。

5.在UITableVie━Controller中完成代码书写:设置section和row数量, 设置cell,根据实际情况调整cell的高度。

注意:cell不再需要注册。

  以上对可视化编程StoryBoard的使用,虽然十分的方便,但事物都存在两面性,可视化编程也存在着它的局限性:让一个团队去完成一个大的项目,用可视化编程,团队的协调能力就发挥不出来,因为在项目衔接的时候,团队的一些成员对你设置的属性不一定都知道。一般可视化的编程可以在小的工程里用。

你可能感兴趣的:(iOS基础之可视化编程)