我在TableView中添加了一行。我想在应用更新后,在该行上有一个红色标记,以便用户可以看到究竟添加了什么。在更新标记之后首先选择该行后应该消除。 如何检查用户是否第一次选择新行?检查TableView行是否第一次被选中
-5
A
回答
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") {
}
用户默认应用程序启动之间依然存在。 希望有所帮助。
相关问题
- 1. 检查被点击的列是否在行中第一个
- 2. jquery检查选项是否被选中
- 3. 检查复选框是否被选中
- 4. 检查复选框是否被选中
- 5. 如何检查ListItem是否被选中?
- 6. 如何检查JCheckBox是否被选中?
- 7. treeview检查节点是否被选中
- 8. 如何检查Gtk.CheckButton是否被选中?
- 9. 如何检查用户是否在Firebase中第一次被认证 - Android
- 10. 检查是否至少有一个复选框被选中
- 11. jquery - 检查是否至少有一个复选框被选中
- 12. 检查android活动是否是第一次启动
- 13. 如何检查第一次运行的应用程序是否从第一次运行主要活动
- 14. 如何在删除一行之前再次检查是否选中复选框
- 15. 是否有可能检测流利接口是否第一次被调用?
- 16. 如何检查一个单选按钮是否已被点击后被选中?
- 17. ListView检查一个项目是否被选中
- 18. 检查一个节点是否完全被选中
- 19. 如何检查是否第一次创建片段
- 20. Android多个复选框想要检查它是否第一次点击
- 21. 如何检查一次是否有多个按键被按下?
- 22. 检查一个按键是否被按下两次
- 23. 检查listView中的复选框是否被选中
- 24. 如何检查GridView中的复选框是否被选中
- 25. 检查行是否被插入
- 26. 当TabActivity第一次启动时,TabHost中的TabWidget是否未被选中?
- 27. 检测MIDlet是否正在安装或运行第一次
- 28. Excel中 - 检查是否行包含值*不止一次*
- 29. 检查一个div内的单选按钮之一是否被选中
- 30. Swift - 如何检查TableView是否为空
你到目前为止尝试过什么? –
查理鱼,其实什么都没有。我能找到的就是如何检查应用的首次发布。但用户可能无法在第一次启动时打开新行。 – Anna
我建议您在发布之前阅读帮助中心。在尝试所有其他资源并为此问题付出相当大的努力之后,堆栈溢出意味着最后的手段。 –