let tableView = UITableView()与let tableView之间的区别:UITableView!这两个语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了let tableView = UITableView()与let tableView之间的区别:UITableView!这两个语句相关的知识,希望对你有一定的参考价值。
我是ios开发的新手,这两个语句的主要区别是什么以及它们背后的逻辑是什么。我们应该在什么时候使用...
答案
let tableView = UITableView()
您正在创建UITableView的实例,并将其分配给名为tableView的常量。
let tableView: UITableView!
您正在告诉编译器,tableView常量将来将包含UITableView的实例,并且使用!
您可以确保在访问该常量之前,该常量具有一个值。但是,由于已将其声明为常量,因此无法为其分配/更改值。使用var
使其可变(假设您知道let
和var
之间的区别)。
为了更好的理解,请浏览Swift Basics。
以上是关于let tableView = UITableView()与let tableView之间的区别:UITableView!这两个语句的主要内容,如果未能解决你的问题,请参考以下文章
tableView didSelectRowAtIndexPath 无法正常工作
sectionIndexTitles(对于tableView:UITableView)方法返回奇怪的结果
了解 tableView 等函数中的 Swift 参数表示法
UITableView dataSource 必须从 tableView:cellForRowAtIndexPath 返回一个单元格: