UIColorenum値でハッシュされたオブジェクトを含む辞書がありますColorScheme。
var colorsForColorScheme: [ColorScheme : UIColor] = ...
この辞書に含まれるすべての色(値)の配列を抽出できるようにしたいと思います。values辞書値(for value in dictionary.values {...})を反復するときに使用されるように、このプロパティを使用できると思いましたが、これはエラーを返します。
let colors: [UIColor] = colorsForColorSchemes.values
~~~~~~~~~~~~~~~~~~~~~^~~~~~~
'LazyBidrectionalCollection<MapCollectionView<Dictionary<ColorScheme, UIColor>, UIColor>>' is not convertible to 'UIColor'
メソッドはArray値のを返すのではなくvalues、より抽象的なコレクション型を返すようです。ループでArray抽出せずに辞書の値を含むを取得する方法はありfor-inますか?
colorsForColorSchemes.values