【发布时间】:2020-09-15 16:12:53
【问题描述】:
我是 Swift 和 UIKit 的新手,而且我主要来自 Python,我在目前为止一直在查看的教程和文档的复制粘贴方面遇到了麻烦。我很难对以下方法有基本的了解:
override func tableView( ... numberOfRowsInSection ... )
override func tableView( ... cellForRowAt ... )
在实践中,我可以毫无问题地使用它们,但如果有任何澄清或指向可以解释的参考资料,我将不胜感激:
- 为什么
UIKit方法的结构是这样的,而不是有一个专门的
func tableViewNumberOfRowsInSection( ... )
func tableViewCellForRowAt( ... )
(或者,为什么不将numberOfRowsInSection作为UITableViewController的子类的属性,而不是看似有数百种用途的函数(tableView)的一个参数?)
诸如标签、参数名称等功能/方法基础知识对我来说非常有意义,但我似乎无法理解为什么 func tableView 会按照它的方式构造。
- tableView 的最终调用是什么样的?
提前感谢任何帮助或指点!
【问题讨论】: