私の変数countryAndCode
に2つの値を追加しようとしています。 countryAndCode
は国とコードの2つの値をとっているので、エラーはExtra argument 'code' in call
です。コールスウィフトの余分な引数
どうしたのですか?ここで
は私のコードです:
func startObersvingDB() {
FIRDatabase.database().reference().child("UserInformation").observeEventType(.ChildAdded, withBlock: { snapshot in
if let title = snapshot.value!["usersUID"] as? String {
self.tableData.append(title)
if let name = snapshot.value!["userName"] as! String? {
self.tableDataNames.append(name)
for i in 0...self.tableData.count {
var countryAndCode: [(country:String, code: String)]
countryAndCode.append(self.tableData[i], code: self.tableDataNames[i])
}
self.tableView.reloadData()
} else {
print("Noget virker ikke i startObservingDB")
}
}
})
}
それが関連している場合。私はユーザーの名前を表示している検索バーを作成しようとしていますが、その画像も表示しています(これがtableDataにidが必要な理由です)。
なぜこのコードで 'index out of range'ですか?' countryAndCode.append((self.tableData [i]、code:self.tableDataNames [i])) ' –
I countryAndCode配列ではなく 'tableData [i]'インデックスから来ていると思います – RyanM