NavigationLink
使わずに navigationController
を取り出して push
したら回避はできるんですが、今度は List
のセルに disclosure indicator を出すのが NavigationLink
の有無と連動してたり、セル選択のときの UI の挙動(セルの背景がグレーになるとか)が異なってたりでちょっと微妙です・・・。ObservableObject
をかまそうかと思ってますが、 iOS 14 だと N 階層でも伝わるので、事故を回避するためには List
以下で変更される可能性のあるもの全部に付けないといけなくてかなり面倒です・・・。static var shared: History
だからトリッキーなことに見えますけど、普通に Core Data で @FetchRequest
使ってる場合とか同じじゃないかと思うんですよねぇ・・・。