gpt4 book ai didi

arrays - 创建 UIImage 数组时出现问题

转载 作者:行者123 更新时间:2023-11-30 14:12:52 26 4
gpt4 key购买 nike

我正在尝试创建 UIImages 数组,但收到错误:

TableViewController.type does not have a member named squatImage

我正在尝试创建一个数组,以便我可以向我拥有的 tableView 的每个单元格添加不同的图像。

相关代码如下:

class TableViewController: UITableViewController {
var selectedIndexPath : NSIndexPath?
var tableData = ["Squats","Bench Press","Bent Over Row","Barbell Shrugs","Tricep Extensions","Straight Bar","Hyperextensions","Cable Crunches"]


var squatImage = UIImage(named:"First.png")!
var squatImage2 = UIImage(named:"Second.png")!

var tableImages: [UIImage] = [squatImage, squatImage2]



override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 8
}

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier(cellID, forIndexPath: indexPath) as! PickerTableViewCell
cell.titleLabel?.text = self.tableData[indexPath.row]
// cell.imageView.image = "First.png"

return cell
}

最佳答案

您的问题在这一行:

var tableImages: [UIImage] = [squatImage, squatImage2]

在 Swift 有机会知道 squatImage 之前,您正尝试访问成员变量 squatImage (和 squatImage2)实际上定义为 TableViewController 类的成员。

如果您在 viewDidLoad 方法中定义 tableImages 数组(即在运行时),您的代码将正常工作。

关于arrays - 创建 UIImage 数组时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31556456/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com