tableView 函数中的命名约定
Posted
技术标签:
【中文标题】tableView 函数中的命名约定【英文标题】:Naming Convention in tableView functions 【发布时间】: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,而不是具有描述性名称的不同函数?
我相信有一个很好的理由,如果比我更聪明的人能阐明这个问题,我将不胜感激。
【问题讨论】:
看这个:***.com/questions/26254875/… 检查***.com/questions/39172041/override-function和hackingwithswift.com/example-code/language/… 但是当与Objective-C的兼容性是原因时,为什么numberOfSections
可以豁免呢?
Why do all methods have the same name in delegate?的可能重复
【参考方案1】:
坦率地说:与Objective-C的兼容性似乎是造成这种不一致的原因。
【讨论】:
以上是关于tableView 函数中的命名约定的主要内容,如果未能解决你的问题,请参考以下文章