Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将项追加到字典中的数组不起作用_Ios_Swift - Fatal编程技术网

Ios 将项追加到字典中的数组不起作用

Ios 将项追加到字典中的数组不起作用,ios,swift,Ios,Swift,我创建了以下静态词典: static var pictures = Dictionary<Int, Array<UIImage>>() 图片最初为空。因此,任何访问给定键的值的尝试都将导致nil值。由于值(数组)为nil,因此可选的链接跳过对append的调用 一种解决方案是在查找给定Int的值时提供默认数组 AdsCollectionView.pictures[i, default: []].append(UIImage(named: "noimage")!) 您也

我创建了以下静态词典:

static var pictures = Dictionary<Int, Array<UIImage>>()

图片
最初为空。因此,任何访问给定键的值的尝试都将导致
nil
值。由于值(数组)为
nil
,因此可选的链接跳过对
append
的调用

一种解决方案是在查找给定
Int
的值时提供默认数组

AdsCollectionView.pictures[i, default: []].append(UIImage(named: "noimage")!)
您也可以在声明<代码>图片 >:

时考虑另一种语法。
static var pictures = [Int: [UIImage]]()

图片
最初为空。因此,任何访问给定键的值的尝试都将导致
nil
值。由于值(数组)为
nil
,因此可选的链接跳过对
append
的调用

一种解决方案是在查找给定
Int
的值时提供默认数组

AdsCollectionView.pictures[i, default: []].append(UIImage(named: "noimage")!)
您也可以在声明<代码>图片 >:

时考虑另一种语法。
static var pictures = [Int: [UIImage]]()

你应该使用
。我应该在第一次使用它,第二次使用它,还是两者都使用?使用
。你应该使用
。我应该在第一次使用它,第二次使用它,还是两者都使用?使用
。非常感谢!工作非常完美,只需在默认情况下在UIImage之后添加()即可。非常感谢!工作非常完美,只需在默认情况下在UIImage之后添加()。