【发布时间】:2019-08-19 21:17:39
【问题描述】:
我有一些带有“.text”值的TextField(s) 应该由“init()”(可以移动)中调用的方法填充,该方法异步调用完成处理程序来自网络的struct 数据。
问题是...用户还可以同时开始手动输入,完成回调不应覆盖手动编辑的值。 p>
我不知道该怎么做:
- 更新
@State String变量的值以替换现有值,前提是它们尚未被用户修改...同时也让最终用户可以更改它们. - 一次从同一请求更新 N 个
@State值。一个请求用于提取所有数据,因此映射到单个值同时使其如上文所述那样可变是目前令人头疼的问题。
这似乎是 Combine 的工作,只是还不确定从哪里开始。
【问题讨论】: