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

tips:本节课也是有坑点的,有可能打击大家的学习信心哦!自己努力也很难找到。这个坑就在课程结尾处,在ChecklistIem.swift中增加toggleChecked方法时,没有明确该方法插入的位置。正确的插入点应该是ChecklistIem.swift的class ChecklistIem{}的括号中,作为class的内部方法。如果插入在class这个类外部,会导致因为checked这个变量未被创建,而导致报警⚠️。


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

正确的代码应该如下图:


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

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

1. 知识点清单:

1)模型-视图-控制器(MVC:Model-View-Controller)

2)bool(布尔)型

3)逻辑非运算符(!)

4)方法的外部名称(如何才能正确命名)

5)创建新的swift文件

6)类(class)

7)数组

8)清理代码(优化代码)

2. 代码清单:

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

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

UItableView //用户界面列表视图

numberOfRowsInsection //列表列数(值)

return //返回(值)

cellForRowAt //单元指针

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

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

as //判断

% //余除

didSelectRowAt //被点中的列指针

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

.cellForRow() //列的单元

.accessoryType //对象附件的形式

.none //(形式)为空

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

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

_ //省略的外部名称

class //(创建)类

[…] //数组

required init?(coder){} //(一种特殊的方法)要求初始化

.append() //对象实例化

.count //对象的数量

第二部分 知识点扩展

1. 面对复杂的代码,不要恐惧。这次课程的坑在文章的最后。正在大家疲惫不堪的状态下,突然出现,肯定打击不小。如何解决,有一个比较好的方法,就是在正版的课程附件中,有每一课的正确代码,打开它,与你自己输入代码进行比较,找出不同之处,发现问题,并解决问题。还有就是要永不言弃,努力1万小时,就能够成为行家里手!加油吧!

你可能感兴趣的:(iOS Apprentice教程学习助手-第十二课)