函数学习
学习swift函数 设置默认值
函数是一种特殊的闭包 有三种无返回值的传递方式
闭包
主要用于: 1.异步执行完成回调 2.控制器间回调 3.自定义视图回调
特点:
1.提前准备代码
2.在需要时执行
3.可当作参数传递
注意 in 的用法GCD
将任务添加到队列 指定任务执行的函数
`队列`调度任务(闭包),以 同步/异步 的方式执行
`尾`随闭包
如果函数最后一个参数是闭包,函数可以提前结束,最后一个参数直接使用{}包装闭包的代码
loadData(completion: ([String]) -> ())
等价
loadData(completion: { (result) -> in
print(result)
})
循环引用
`循环`引用 单方向引用不会产生循环引用
-只是闭包对self进行了copy,闭包执行完成后,会自动销毁,同时释放对self对引用
-同时需要self对闭包引用
UI控件
学习了UITableView 对该控件的 结构 、section、 tableheader 有了更深的理解
1.class引入UITableViewDataSource
2.配置tv
3. 几个常用方法提示
numberOfSections // return section 个数
numberOfRowsInSection // return section 内行数
titleForHeaderInSection // return section 的 headertitle
cellForRowAt // row 里 具体的内容 重点{
let cell = tableView.dequeueReusableCell(withIdentifier: "cellId", for: indexPath)
}
明日目标
完成 保价服务 页面
学习tableview 的 自定义 cell
继续学习swift
网友评论