gpt4 book ai didi

ios - 设置 didSet 的问题

转载 作者:行者123 更新时间:2023-11-28 12:14:49 41 4
gpt4 key购买 nike

我正在使用 SDWebImage 从 url 获取图像并将其分配给这样的数组...

let imgUrl = arrProduct?[indexPath.section].images[indexPath.row].url
let placeholderImage = UIImage(named: "appLogo.jpg")

cell.prdImgView.sd_setImage(with:imgUrl,
placeholderImage:placeholderImage,
options: []) { (image, error, imageCacheType, imageUrl) in
arrayOfSelectedImages.append(image!)
}

现在我只是不想像这样添加到数组中。相反,将图像添加到 arrayOfSelectedImages 后,我想在 didSet 中更新此数组值并清空 arrayOfSelectedImages 数组,以便每次数组获取一个新值,它会更新 didSet 中的值,并且清空 & arrayOfSelectedImages 。所以最后我在 didSet 中的数组将包含我需要的所有图像,我可以将这些图像传递给其他 View ......我该如何实现......?

最佳答案

不完全确定这是否是您想要的,但是如果您修改数组,didSet 将在数组属性上触发,而不仅仅是在您分配数组时。这是一个例子:

struct A 
{
var anArray = [1, 2, 3]
{
didSet
{
print("Hi, there!")
anArray.remove(at: 0)
}
}
}

var a = A()

a.anArray.append(4)

// Prints Hi there!

print(a.anArray)

// prints [2, 3, 4]

关于ios - 设置 didSet 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47093280/

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