gpt4 book ai didi

objective-c - 使用标准用户默认值更新 View 之间的数据

转载 作者:行者123 更新时间:2023-11-29 04:37:56 27 4
gpt4 key购买 nike

我有一个表格 View ( View 1),其中包含一些单元格,选择这些单元格后,用户可以在另一个 View ( View 2)上配置一些应用程序设置。此过程由导航 Controller 管理,并且始终从标准用户默认值存储和检索设置。

问题的开始是这些属性之一显示在 View 1 上单元格的详细文本标签上,并在 View 2 上的文本标签中进行编辑。

如果用户正在 View 2 上的文本标签上编辑属性,并且按下后退按钮返回到 View 1,则单元格的详细信息文本标签不会立即更新。 (退出 View 时,我已将数据保存在用户默认值上并强制同步,并且在加载 View 1时,我强制 TableView 重新加载数据)

详细文本标签仅在 View 出现在 iPhone 模拟器上 0.4 秒后(而不是之前)强制 tableView 上的 reloadData 后更新。这对于用户来说可能有点不舒服。

有没有人有更好的解决方案?完美的解决方案应该很容易实现并且是瞬时的。

谢谢

最佳答案

更好的解决方案是通过委托(delegate)协议(protocol)或某种其他形式的通信将更改后的信息从 View 2 传递到 View 1,同时将数据保存为默认值。如果由于某种原因您保存到 NSUserDefaults 失败,那么这会中断,但它应该可以解决您的滞后问题。

关于objective-c - 使用标准用户默认值更新 View 之间的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10824069/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com