一点背景。我一直在使用Swift做一些小型简单项目的教程。我有一个假设,如果我能够更好地理解正确阅读Apple的文档并根据一系列步骤实现项目(执行a。,然后b。,然后c。等),那么我将能够无论哪个框架都可以处理任何任务,并且可以按照Apple的文档行进行操作。我是否在我的假设中是正确的,相信这是程序员通常在工作中如何思考以实现项目,如果他们不熟悉框架,或者文档不像A-Z的书那样被读取?
我希望在遵循多个UITableView教程之后注意一个模式,希望所有UITableView都以相同的方式构建,我可以在精神上将这些知识收集起来以供以后重复使用,或者只是保存项目以供参考。在下面的例子中,程序员在它的数据源的cellForRowAtIndex函数中调用UITableView的dequeResuableCell函数:
//datasource required function
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "ItemCell", for: indexPath) as! ItemCell
cell.configCell(with: ToDoItem(title: ""))
return cell
}
在第100次阅读Apple的文档之后,我不会想到UITableViewCells是以这种方式完成的,使用这个函数,并以这种方式将对象放在一起。这样的流程是否在Apple的文档中逐字解释,或者这被认为是代表程序员的艺术形式。可以在tableview类中与作为数据源的类完成配置UITableViewCell吗?