Xcode(7.3とSwift 2)で私の最初の電話アプリ。行が選択されたときにイメージを変更しようとしていた。Xcode Swiftの画像を選択したとき行が選択されたとき
myImageViewはImageViewの出口とカスタムセルクラス(SWIFTファイル)です:行は、私は、画像を置き換えたい選択したが、セルを参照することができません
import UIKit
class myTableViewCell: UITableViewCell {
@IBOutlet weak var myCellLabel: UILabel!
@IBOutlet weak var myImageView: UIImageView!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
}
}
。 myImageView.image {indexPath.row] = UIImage(名前:「SquareGreen.png」)
これはOK
でありますこれは
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
myTableViewCell.myImageView.image[indexPath.row] = "SquareGreen.png"
cell.myImageView.image[indexPath.row] = UIImage(named: "SquareGreen.png")
// error “use of unresolved identifier cell”
}
任意のアイデアは動作しませんか?
エラーメッセージはかなり明白です...あなたの関数のスコープ内に 'cell'という名前の変数がありません。 (テーブルビューに現在の選択のインデックスパスとそのインデックスパスのセルを問い合わせることができます) –