</pre>
===バックグラウンドからUIを操作する===
----
*observableobj が、ObservableObject の派生クラス
*contentフィールドに、@Published アノテーション
*Viewで、@ObservedObjectを付与しインスタンスを生成
*上記で、バックグラウンドから、observableobj.contentを操作すると、UIはメインスレッドから触るように怒られる。
<blockquote>Publishing changes from background threads is not allowed; make sure to publish values from the main thread (via operators like receive(on:)) on model updates.</blockquote>
*DispatchQueue.main.syncで囲む
<pre>
DispatchQueue.main.sync {
observableobj.content = text
}
</pre>
===Tips===
----
====[https://www.typea.info/blog/index.php/2021/01/23/swiftui_tips_view_component_locate/ 画面部品の追加方法]====