美文网首页移动开发Swift&Objective-C
iOS Apprentice教程学习助手-第十一课

iOS Apprentice教程学习助手-第十一课

作者: 遗忘艳阳天 | 来源:发表于2017-07-11 09:48 被阅读0次

    tips:本节课有许多坑点,在知识点清单内会注释的(用⚠️起头),大家一定要小心哦!)。

    第一部分 知识点预习或复习

    1. 知识点清单:

    1)待办清单的概念与设计思路

    2)控件:table view

    3)重命名ViewController.swift文件(⚠️修改名称不要把扩展名(.swift)删掉了!)

    4)添加控件:Table View Controller以及与.swift文件向关联

    5)初始化视频控制器(is Initial View Controller)的设定

    6)控件table view的分类:plain模式、grouped模式

    7)Table View Cell的附件(Accessory)设置

    8)Table View Cell的标识(Identifier)命名(⚠️记住你的标识名,大小写一个都不能马虎!)

    9)数据来源(⚠️命名完Table View Cell的标识后,数据来源内容的需要输入代码,其中第7行尾部的“ChecklistItem”与Table View Cell的标识的命名是一个链接,必须一模一样,大小写也不能错!!!)

    10)Label的Tag命名(⚠️与之前一样,记住命名,与相关的代码一定要一致,否则不能建立正确的链接)

    11)Table View的资源调用

    12)断点(⚠️在编辑代码中,鼠标不要随意的点击,养成好习惯,避免没有必要的报警)

    13)Table View的链接查看

    14)tableView.cellForRow(at)与tableView(cellForRowAt)的区别

    15)方法的参数

    2. 代码清单:

    UITableViewController //用户界面列表(清单)视图控制器

    override //手动调用的代码(func方法)

    UItableView //用户界面列表视图

    numberOfRowsInsection //列表列数(值)

    return //返回(值)

    cellForRowAt //单元指针

    .dequeueTeusableCell() //对象已在列(已经被调用或使用)的单元

    cell.viewWithTag() //单元的标签

    as //判断

    % //余除

    didSelectRowAt //被点中的列指针

    .deselectRow() //对象已在列(已经被调用或使用)的一列

    .cellForRow() //列的单元

    .accessoryType //对象附件的形式

    .none //(形式)为空

    .checkmark //(形式)为被标记

    -> //(方法或函数)返回(值)

    _ //省略的外部名称

    第二部分 知识点扩展

    1. 链接报错:这次的课程有许多的坑。但是在代码写完后,系统没有报错。报错是在运行模拟器后!这是由于本课程有许多无法查看的链接,比如知识点的3)8)9)10)。这些链接系统无法自动核对,所以在进行以上链接时,大家一定要认真核对,否则即使报错,你也很有可能找不到错误的原因,特别是程序非常庞大的时候。

    2.运行报错:Xcode会自动报错,但是很多错误会出现在运行中。一旦发生在运行中,就很难纠正。如何避免、防范、纠正此类报错?我们要勤快地使用模拟器。在每完成一小部分的编程作业后,进行运行。这样可以缩小自查的范围,减少自纠工作量。

    相关文章

      网友评论

        本文标题:iOS Apprentice教程学习助手-第十一课

        本文链接:https://www.haomeiwen.com/subject/qhpphxtx.html