私は1つのプロトタイプセルを持っているtableViewを持っています。カスタムセルと呼ばれるクラスを作成し、そのタイプの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)
}
}
}
カスタムセルクラスには、次のようになります。
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
}
}
しかし、私は
cells[2].imageView
をすることができ用いて、第2のセルのImageViewのにアクセスすることができませんどのように私はそれを行うことができます示唆誰ですか?
UITableViewCellサブクラスのコードと、デキューしてセルを使用しようとするコードを投稿してください。 –
代わりに 'tableView.visibleCells'を使うのであれば、それをする必要はないと思います。 –
@PhillipMillsそれはどういう意味ですか?どのようにして特定のセルの画像ビューにtableView.visibleCellsを使ってアクセスできますか? – Raj