我在TableView中添加了一行。我希望在应用更新后,此行上有一个红色标记,以便用户可以看到确切添加的内容。在更新标记后首先选择此行后应解除。 如何检查用户是否第一次选择了新行?
答案 0 :(得分:1)
你可以像这样维护一套。
var selectedOnce = Set<Int>()
首次选择时,将所选索引添加到此集。
selectedOnce.insert(index)
下次检查是否已选择
if selectedOnce.contains(indexToCheck) {
}
如果每个应用需要一次。我的意思是,对于您可以使用用户默认值的应用程序的下一次启动,不应该发生这种情况。第一次将键设置为true
UserDefaults.standard.set(true, forKey: "alreadyClicked")
检查密钥以了解用户在之前的发布中是否已完成此操作
if UserDefaults.standard.bool(forKey: "alreadyClicked") {
}
用户默认值在应用启动之间保持不变。 希望有所帮助。