gpt4 book ai didi

设置的 iOS 模式

转载 作者:行者123 更新时间:2023-11-29 03:04:45 24 4
gpt4 key购买 nike

当我的应用程序具有许多类似的 View 时,例如在 ScrollView Controller 中,以及用于应用程序设置的额外 View Controller 中,并且其中一些设置应该更改应用程序中的某些或所有 View 上的值 ScrollView Controller ,填充这些更改的最佳方法是什么(例如:将所有单位从公制更改为英制)?

我目前的尝试是重新加载所有 View 及其来自核心数据的内容,并在用户更改设置中的某些内容后应用新配置,这很慢且不酷,但比循环遍历更容易和更容易出错。查看并一一更新。

我也不确定目前是否正确使用核心数据:我在 View Controller 中的应用程序启动时加载内容,并使用该数据循环初始化 View 。是否有一种简单的模式可以直接连接核心数据和 View ,以便核心数据中字段的更新直接更新 View 数据?

如何解决这些问题?感谢您提供任何提示。

最佳答案

如果您有数量的相似 View ,我会使用带有自定义单元格的 UITableViewController。它会更快,使用更少的内存和其他。

关于设置:将常用设置存储在 NSUserDefaults 中。使用 NSNotificationCenter 并将所有单元格添加为观察者。不要更改数据,只需根据设置更改单元格的值。

当用户更改此设置时:

1. Save them to NSUserDefaults.
2. Post notification
3. All lived cells calls method and update proper subviews

由于我们将所有设置存储在 NSUserDefaults 中,因此我们将在 viewDidLoad 方法中启动应用程序后获取所有设置值。

关于设置的 iOS 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22908972/

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