【发布时间】:2020-04-25 06:26:39
【问题描述】:
我是 iOS 开发的新手,这两个语句的主要区别是什么,它们背后的逻辑是什么。什么时候我们应该使用哪个语句...
【问题讨论】:
标签: initialization tableview declaration
我是 iOS 开发的新手,这两个语句的主要区别是什么,它们背后的逻辑是什么。什么时候我们应该使用哪个语句...
【问题讨论】:
标签: initialization tableview declaration
let tableView = UITableView()
您正在创建一个 UITableView 实例并将其分配给名为 tableView 的常量。
let tableView: UITableView!
您告诉编译器 tableView 常量将来会包含 UITableView 的一个实例,并且使用! 您要确保该常量在访问它之前将具有一个值。但是由于您已将其声明为常量,因此您无法为其分配/更改值。使用var 使其可变(假设您知道let 和var 之间的区别)。
为了更好地理解,请通过Swift Basics。
【讨论】: