有多种方法可以以编程方式创建UITableViewCells,还是仅创建一个?

时间:2017-01-13 19:47:14

标签: ios swift uitableview

一点背景。我一直在使用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吗?

0 个答案:

没有答案