我在Xcode中的第一個電話應用程序(7.3和Swift 2)。花費數週試圖在選中某行時更改圖片。在Xcode Swift中選擇行時更改圖片
myImageView是一個自定義單元格類(SWIFT文件)與ImageView的出口:
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」)
這是行
let cell = self.tableView.dequeueReusableCellWithIdentifier("cell") as! myTableViewCell
cell.myImageView.image = UIImage(named: "Square.png")
這不起作用
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'的變量。 (您可以在表格視圖中查詢當前選擇的索引路徑以及該索引路徑處的單元格。) –