我们如何在swift中访问单元格的图像视图?

时间:2016-07-08 12:53:17

标签: swift uitableview

我有一个tableView,其中我有1个原型单元格。我创建了一个名为custom cell的类,并创建了该类型的tableView。我在那个单元格上有一个imageView。我动态创建了一些单元格。

如何访问该单元格的imageView?

我试过的是:

for i in 0...tableView.numberOfSections-1
        {
            for j in 0...tableView.numberOfRowsInSection(i)-1
            {
                if let cell = tableView.cellForRowAtIndexPath(NSIndexPath(forRow: j, inSection: i)) {

                    cells.append(cell)
                }

            }
        }

Custom Cell类看起来像:

import UIKit

class CustomCell: UITableViewCell {

    @IBOutlet weak var photo1: UIImageView!
    @IBOutlet weak var photo2: UIImageView!
    @IBOutlet weak var photo3: UIImageView!
    @IBOutlet weak var photo4: UIImageView!
    @IBOutlet weak var photo5: UIImageView!

    @IBOutlet weak var name: UILabel!

    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization code
    }

    override func setSelected(selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)

        // Configure the view for the selected state
    }

}

但是,我无法使用

访问第二个单元格的imageView
cells[2].imageView

任何人都可以建议我该怎么做?

1 个答案:

答案 0 :(得分:0)

Uitableview懒洋洋地渲染视图。因此你应该只迭代可见的单元格。我建议你专注于willDisplayCell委托方法。