作为完整性检查,我想在 viewDidLoad
中断言 UITableViewController
(即 self
)都设置为 dataSource
和tableView
的delegate
。我怎样才能把它放在 Swift 3 中,在 Swift 3 中(与 Objective-C 不同)需要额外的类型转换?这仍然会导致语法错误:
assert(tableView.dataSource == self)
assert(tableView.delegate == self)
最佳答案
您可以使用对象实例相等运算符“===”来做到这一点:
assert(tableView.dataSource === self)
assert(tableView.delegate === self)
关于swift - 断言 viewController 是其 tableView 的委托(delegate)和数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39796669/