2016-05-27 5 views
1

これはなぜ私にエラーを起こすのですか?私はUIColorを保存するために可変配列を定義しますかすぐにUIColorの配列を作成してください

var colorArray = [UIColor.self] 

colorArray.append(UIColor.redColor()) //error here 
colorArray.removeLast() 

+0

VAR colorArray = [UIColor]() –

+0

はいありがとう。投稿後にそれを見つけました... –

答えて

4

@Georgeアズダ:

来るエラーが

型UIColorの空の配列があるときにエラーが消える「『UIColor.Type』期待される引数の型に値タイプ 『UIColor』を変換できません」ですセットアップする私は各段階であなたの例や印刷のように追加し、removeLastとき、それは...

var uiColorArray = [UIColor]() // Empty Array of type UIColor 

その後、すべてが例えば...エラーなしで細かい表示されます複製されているの下にファンクション内...

self.uiColorArray.append(UIColor.blueColor) // in Swift 3, its UIColor.blue 
    print(uiColorArray) 

    self.uiColorArray.removeLast() 
    print(uiColorArray) 

エラーがなくなりました。

1

スウィフト3用に更新

let colorArray = [UIColor.red, UIColor.green, UIColor.blue] 
関連する問題