我有一个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
}
}
但是,我无法使用
访问第二个单元格的imageViewcells[2].imageView
任何人都可以建议我该怎么做?
答案 0 :(得分:0)
Uitableview懒洋洋地渲染视图。因此你应该只迭代可见的单元格。我建议你专注于willDisplayCell委托方法。