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

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的标识的命名是一个链接,必须一模一样,大小写也不能错!!!)


iOS Apprentice教程学习助手-第十一课_第1张图片

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


iOS Apprentice教程学习助手-第十一课_第2张图片

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教程学习助手-第十一课)