Avatar
Avatar
Yuta Saito
ミソは、
  • ObjC上で定義された型(View)が、親のnon-isolated initializer(Base.init(tag: ()))を持つこと
  • Base.init(tag: ()) がActor Isolatedでないこと
  • Swift上で View を継承した型( MyView)でinit(tag: ()) を定義すると、 Base.init(tag: ()) のActor情報を引き継ぐこと
(edited)
omochimetaru 3/9/2022 8:03 AM
ObjC側での継承が関係してるのか、ややこしいw