检查是否第一次选择了TableView行

时间:2017-07-26 05:43:10

标签: swift

我在TableView中添加了一行。我希望在应用更新后,此行上有一个红色标记,以便用户可以看到确切添加的内容。在更新标记后首先选择此行后应解除。 如何检查用户是否第一次选择了新行?

1 个答案:

答案 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") {

}

用户默认值在应用启动之间保持不变。 希望有所帮助。