Avatar
たとえば、 Timelinevar posts: [Post] を持つようなケースで、タイムラインのページから投稿の一つをタップして投稿詳細ページに遷移、遷移先で post.isLiked.toggle() したら遷移元のタイムラインにも反映させたいようなケースで、これまでは Poststruct にして @Binding で渡せばよかったですが、 Observation の恩恵を受けるには Post@Observable class にしないといけないですよね。
3:41 AM
(これまでのケースについて)実際には @Binding で 渡すのではなく、遷移元と遷移先で共有する ObservableObjectTimeline を保持していて、その ObservableObject を参照するとかかもですが、いずれにせよ本題は Observation の恩恵を受けるために Post@Observable class でないといけなくならないかという点で、その点には影響ないかと思います。 (edited)