使用 indexPath 访问数组中的 UIImage 并创建空的 UIImage 数组元素

Accessing UIImage inside Array with indexPath & Creating Empty UIImage Array Element

我有一组 UIImage。我想用 3 个空数组元素(UIImage 的)

创建它
var newImages = [UIImage]()

第一个问题:这样怎么弄?

let newImages = [emptyUIImage,emptyUIImage,emptyUIImage]

或者有没有办法为 UIImage 数组存储空数组元素,就像我这样存储的那样,为 NSURL 数组存储空 NSURL?

if data.count != 3 {
    let emptyURL = NSURL(string: "")
    data.append(emptyURL!)
}

您可以创建具有固定数量元素的任何类型的数组,然后使用 array[i] = value 设置数组中第 i 个索引的值

//instead of passing 10 you could pass, for example, array.count
  var images = [UIImage](count: 10, repeatedValue: nil)


images[0] = //someImage
images[3] = //someImage
images[1] = //someImage

或者你可以让你的数组成为一个可选的 UIImages 数组,就像这样...

var newImages = [UIImage?]()

然后在有空图像的地方追加 nil...

newImages.append(nil)