ios - 当我向下 ScrollView 并向上返回时,切换开关不保存状态

标签 ios swift uitableview toggle

在此 View 中,我有一张表格,其中的单元格由一个标签和一个切换开关组成。 如果我尝试更改此切换的状态,它会起作用,但如果我 ScrollView ,然后返回更改的切换,我会发现它处于先前的状态。 我从来没有使用过这个对象,所以我不知道如何解决这个问题。

最佳答案

您使用“UITableView”,并且所有单元格都会重复使用以优化性能。您需要检查 UISwitch 状态的变化并将其保存在您的模型中。当您的单元格将被重用时,您需要在 tableView:cellForRowAtIndexPath: 方法中将保存的状态设置为 UISwitch

关于ios - 当我向下 ScrollView 并向上返回时,切换开关不保存状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40769270/

相关文章:

ios - 如何将文本字段的内容转换为 Xcode 11 (swift) 中的变量?

ios - cellForRowAtIndexPath 数据源方法的问题

ios - 如何*安全*地将 UITableView 滚动到一行?

constants - "let"关键字在 Swift 中究竟是如何工作的?

ios - 如何与 UITableView 一起滚动标题?

ios - iOS Secure Enclave 中可以存储多少个 key ?

iphone - 主要 nib 文件的窗口或 View

ios - UILabel.attributedText 不显示在 iPhone 模拟器上(但适用于 iPad 模拟器)

iOS 缺少 grant_type

ios - 如何使用 GET/repos/:owner/:repo/labels/:name 制作 url