Open3

[SwiftUI] UIHostingController からSwiftUI View の値を更新する

Yusuke AriyoshiYusuke Ariyoshi

前提

  • Storyboard を使ってUIHostringController (B) を初期化する
  • ViewController (A) からUIHostingController (B) へ遷移する時、UIHostingController (B) が持つView (C) の値を変更したい
Yusuke AriyoshiYusuke Ariyoshi
  • イニシャライザ経由で実現したいが、SwiftUI VIew の初期化のところで上手くいかず
  • C にupdateXXX みたいな関数を定義してB から呼んでも値は更新されない
  • @ObserveableObject や@EnvironmentalObject をB に持たせてC にbind してもだめだった