2017-02-24 12 views
0

アップロードフォームにEurekaを使用しています。 ()関数Swift 3関数パラメータ(辞書 - 配列)

Cannot convert value of type '[String : Any?]' to expected argument type 'Array'

そして私がアップロードしています:

<<< ButtonRow() { 
    $0.title = "UPLOAD"; 
}.onCellSelection { cell, row in 
    var formValues = self.form.values(); 
    formValues["userId"] = UserDefaults.standard.string(forKey: "userId"); 
    self.upload(parameters: formValues); // <- How do I us formValues ? 
} 

私はこのエラーを取得しています:そして、私はこのように、UPLOADボタンを持って

func upload(parameters: Array<Any>) { // <- formValues? 
    print(parameters); 
} 

私にはありませんformValuesは辞書か配列かを知っていますか?とにかく、このパラメータをこの関数にどのように渡すのですか?

答えて

1

formValuesDictionaryではありません。Arrayです。アップロード機能のパラメータを次のように変更してください:

+0

ありがとうございます! –

関連する問題