gpt4 book ai didi

ios - 哪种方式更有效地验证多个文本字段已被修改?

转载 作者:行者123 更新时间:2023-11-29 02:20:20 25 4
gpt4 key购买 nike

我有一个动态设置页面。根据用户场景不同,设置页面内容会有所不同。如果用户修改了任何设置文本字段或切换器值,我需要及时通知。在自定义设置 View 中验证多个文本字段字符串,哪种方式更有效?

我有两个想法:

1、遍历所有 subview ,如果 subview 是textField或switcher,则将这些字符串或 bool 值添加到一个NSDictionary obj中,并使用hash方法获取字典对象哈希值并存储。当其他事件发生时,再做一次并比较两个哈希值。如果不同,则表示修改了某些设置。

2、遍历所有 subview ,保存到NSDictionary中。当其他事件发生时,它将遍历所有 subview 并分别比较每个文本字段或切换器值。如果有任何比较发现不同,则表示设置页面有未保存的设置。

还有其他智能方法可以实现这个目标吗?

最佳答案

如何向每个控件添加一个标签,例如值 1 到 20(如果您有 20 个设置)。将每个设置的初始值存储在可变数组中标记值的位置(因此,如果标记为 12,则存储在位置 12)。复制该数组,当他们调整控件时,将新值存储在第二个数组中的同一位置(使用之前的标记值)。然后,当他们单击“保存”时,只需使用简单的循环比较两个数组之间的值即可。

希望这对您有所帮助。

关于ios - 哪种方式更有效地验证多个文本字段已被修改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28227518/

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