我是iOS开发的新手,这两个语句的主要区别是什么以及它们背后的逻辑是什么。我们应该在什么时候使用...
let tableView = UITableView()
您正在创建UITableView的实例,并将其分配给名为tableView的常量。
let tableView: UITableView!
您正在告诉编译器,tableView常量将来将包含UITableView的实例,并且使用!
您可以确保在访问该常量之前,该常量具有一个值。但是,由于已将其声明为常量,因此无法为其分配/更改值。使用var
使其可变(假设您知道let
和var
之间的区别)。
为了更好的理解,请浏览Swift Basics。