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 函数中的命名约定的主要内容,如果未能解决你的问题,请参考以下文章

装饰器中的Python命名约定

google风格C/C++编程规范 --- 命名约定

google风格C/C++编程规范 --- 命名约定

将 tableview 代表移动到不同的类

标签、函数的命名约定

Java 方法命名约定:getter 太多