我有一个简单的模型,其中包括:
var photos: [UIImage]?
我已将文件 zombies.jpg 作为文件复制到项目中。然后,在 TableView Controller 的必需初始化中,我想加载一个虚拟记录。我可以定义所有的 String 和 NSDate 属性,但是当我尝试附加照片时:
dummyRecord1.photos?.append(UIImage(named: "zombies.jpg")!)
print(UIImage(named: "zombies.jpg"))
print(dummyRecord1.photos)
控制台显示图像在那里,但它从未进入数组:
Optional(<UIImage: 0x7f8fd14b4c40>, {2592, 1936})nil
最佳答案
您已经初始化了照片数组,并且您正在使用条件展开,这意味着如果它不是 nil 追加但您的照片数组当时为 nil,那么它不会在 nil 数组中追加照片。你应该做这样的事情 var photos:[UIImage] = []
关于ios - 为什么我的图像没有附加到数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32005189/