UIColorBir numaralandırma değeri tarafından karma nesneleri içeren bir sözlük var ColorScheme:
var colorsForColorScheme: [ColorScheme : UIColor] = ...
Bu sözlükte bulunan tüm renkleri (değerleri) bir dizi ayıklamak istiyorum. valuesSözlük değerleri ( for value in dictionary.values {...}) üzerinden yineleme yaparken kullanılan özelliği kullanabileceğini düşündüm , ancak bu bir hata döndürür:
let colors: [UIColor] = colorsForColorSchemes.values
~~~~~~~~~~~~~~~~~~~~~^~~~~~~
'LazyBidrectionalCollection<MapCollectionView<Dictionary<ColorScheme, UIColor>, UIColor>>' is not convertible to 'UIColor'
Görünüşe göre, bir Arraydeğer döndürmek yerine , valuesyöntem daha soyut bir toplama türü döndürür. ArraySözlük değerlerini bir for-indöngüde ayıklamadan içeren bir yol var mı ?
colorsForColorSchemes.values