gpt4 book ai didi

ios - 无法在 UITableView 中加载图像

转载 作者:行者123 更新时间:2023-11-28 13:01:27 25 4
gpt4 key购买 nike

我正在尝试将图像放入我的 UITableView。该表设置有自定义子类单元格。在子类中,我有网点:

@IBOutlet var titleLabel: UILabel!

`@IBOutlet var pillarIcon: UIImageView!`

在父类(super class)中,我为两者创建了一个 NSMutableArray:

var objects: NSMutableArray! = NSMutableArray()

var imageObjects: NSMutableArray! = NSMutableArray()

我将内容放入 viewDidLoad 方法中的数组中 每个数组有 4 个项目。

所以当我调用 Items 时:

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

return self.objects.count
}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

let cell = self.tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! TableViewCell

cell.titleLabel.text = self.objects.objectAtIndex(indexPath.row) as? String

cell.pillarIcon.image = self.imageObjects.objectAtIndex(indexPath.row) as? UIImage


return cell


}

cell.titleLabel.text 项出现了,但是 cell.pillarIcon.image 中的图像没有出现在表格中。

我已经为此工作了几个小时,感觉就像在兜圈子一样。图像文件也已加载到主文件中,所以这不是问题。

提前致谢。

最佳答案

确保您的图像已加载到您的 Images.xcassets 中,然后使用 UIImage(name:) 方法加载图像。


目前,您正在将图像加载到您的 imageObjects 数组中,如下所示:

self.imageObjects.addObject("book.jpg")

您没有使用 UIImage 加载图像。

一旦您的图像成为项目图像 Assets (Images.xcassets) 的一部分,请像这样加载您的图像:

self.imageObjects.addObject(UIImage(named: "book"))

(上面的例子假设book是图片资源组的名称。)

注意,这个Adding Image Assets网页上有关于如何设置图像 Assets 组的说明。

关于ios - 无法在 UITableView 中加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33726296/

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