SwiftUI Result of NavigationLink initializer is unused
SwiftUI Result of NavigationLink initializer is unused
View1
1
Text("\(account.crystal.sorted(by: {$0.timestamp > $1.timestamp}).first?.amount ?? 0)")
View2
1
2
3
let newCrystalRecord = Crystal(timestamp: timestamp, amount: stoneAmount)
newCrystalRecord.account = account
modelContext.insert(newCrystalRecord)
When add crystal in View2, the Text in View1 won’t update immediagely.
Rewrite View2:
1
2
3
4
let newCrystalRecord = Crystal(timestamp: timestamp, amount: stoneAmount)
newCrystalRecord.account = account
account.crystals.append(newCrystalRecord)
modelContext.insert(newCrystalRecord)
This post is licensed under CC BY 4.0 by the author.