在创建单元格时,这是否会成为一个强大的参考周期?

时间:2017-08-11 20:35:49

标签: ios swift uitableview reference

我有一个Task类型的数组,它是一个类。在cellForRowAt中,我创建了我的单元格。我要做的第一件事是通过indexPath访问数组来查看要使用的任务。这是一个强大的参考周期的结果吗?

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let currentBudgetTask = currentBudgetTaskForRowAtIndexPath(indexPath)
    guard let cell = tableView.dequeueReusableCell(withIdentifier: cellIdentifier, for: indexPath) as? BudgetCell else {
        return BudgetCell()
    }

    configureCell(cell, for: currentBudgetTask)
    return cell
}

1 个答案:

答案 0 :(得分:2)

不,,因为您只是将一个包含两个整数的索引路径传递给函数。

索引路径以任何方式保存类(或单元本身)的引用,因此这样做是安全的。