swift - Swift TableViewDataSource 分离其他类
问题描述
我有两个例子
第一的
override func viewDidLoad() {
super.viewDidLoad();
tableView.register(UITableViewCell.self, forCellReuseIdentifier: "cell")
tableView.dataSource = TableViewDataSource();
}
第二
var dataSource:TableViewDataSource!;
override func viewDidLoad() {
super.viewDidLoad();
tableView.register(UITableViewCell.self, forCellReuseIdentifier: "cell")
dataSource = TableViewDataSource();
tableView.dataSource = dataSource;
}
第一个例子不起作用,但第二个例子起作用。这些不一样吗?两个例子有什么区别?
解决方案
推荐阅读
- symfony - 使用 Doctrine 生成迁移时如何禁用 FOREIGN KEY CONSTRAINT?
- java - 这个带有for循环的递归调用的Big-O时间复杂度是多少
- python - 如何找到适用于 Android/Python 的 (Bosch Disto GLM 50 C) 蓝牙列表命令
- java - 如何修复过时的“getDownloadUrl ()”代码?
- javascript - 什么是不透明物体?
- flutter - Flutter:处理错误 Dio 包(404,400 等)
- node.js - Azure 应用服务 (Windows) 配置变量
- python - 解决简单数独时函数结果与没有函数调用的常规执行之间的差异
- mongodb - 匹配数组包含值的位置
- ios - 更新firebase数据库中的数据时tableview重复值