1
は、ここに私のコードです:「私ができるエラー:型の機能を投げるから無効な変換 '(_)がスローされます - >()' 非投げ関数型に '(DataSnapshot) - >ボイド'
func loadData() {
ref.child(currentUserID!).observe(.childAdded) {
(snapshot) in
let snapshotValue = try? snapshot.value as? [String: AnyObject]
if let item = try TableViewModel(id: snapshot.key, likeLabel: self.likeLabel, playLabelString: self.playLabelString, json: snapshotValue) {
self.items.append(item)
}
self.tableViewModel = self.items.reversed() as [TableViewModel]
}
}
トン以下のエラーまわりで私の頭を取得:次の行で
Invalid conversion from throwing function of type
(_) throws ->()
to non-throwing function type(DataSnapshot) -> Void
:
ref.child(currentUserID!).observe(.childAdded) {
助けてください。
ありがとう:ところで
は、あなたのsnapshotValue
変数もいくつかの助けを使用することができます。私は 'TableViewModel'で' throws'演算子を試していましたが、 'let 'の代わりにすべてを変更して、すべてが滑らかに走っているようです。 – waseefakhtar