【发布时间】:2017-04-13 04:58:06
【问题描述】:
所以我刚刚进入整个 tableView 的事情,但我遇到了一个奇怪的观察结果并有一个问题:
为什么要在我的UITableViewController 类中覆盖这个函数
override func numberOfSections(in tableView: UITableView) -> Int
有一个描述性的名称,但节中的行数是这样确定的
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
我发现前者更合乎逻辑,并想知道为什么它不用于其他 tableView 参数。
为什么大多数 tableView 属性调用不同版本的函数 tableView,而不是具有描述性名称的不同函数?
我相信有一个很好的理由,如果比我更聪明的人能阐明这个问题,我将不胜感激。
【问题讨论】:
-
但是当与Objective-C的兼容性是原因时,为什么
numberOfSections可以豁免呢?
标签: ios swift uitableview cocoa-touch