我尝试创建新的UIImage对象数组:
var images = [UIImage](repeating: nil, count: 10)
for i in 0..<10
{
images[i] = ...
}
但是我得到了这个错误(在第一行): 表达式类型[UIImage]含糊不清,没有更多上下文
答案 0 :(得分:2)
您正在尝试使用UIImage
个对象声明一个数组,然后使用nil进行实例化。尝试
var images = [UIImage?](repeating: nil, count: 10)
然后在访问时处理图像为nil。
如果你已经知道如何填充图像,你可以使用数组的map函数:
var images = (0..<10).map { (i) -> UIImage in
return UIImage() // however you are trying to get the UIImage
}