我在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. 檢查被點擊的列是否在行中第一個
- 3. jquery檢查選項是否被選中
- 4. 檢查複選框是否被選中
- 5. 檢查複選框是否被選中
- 6. 檢查複選框是否被選中
- 7. UITabBarController檢查是否第一次選擇標籤
- 8. 檢查一行是否已被完全選中
- 9. jquery檢查收音機是否被選中或是否被檢查
- 10. 如何檢查ListItem是否被選中?
- 11. 檢查JRadioButton是否被選中
- 12. treeview檢查節點是否被選中
- 13. 如何檢查Gtk.CheckButton是否被選中?
- 14. 如何檢查JCheckBox是否被選中?
- 15. 檢查整張紙是否被選中?
- 16. 如何檢查用戶是否在Firebase中第一次被認證 - Android
- 17. 檢查一個單選按鈕是否被預先檢查過
- 18. 查找第一列中的單元格是否已被選中?
- 19. jquery - 檢查是否至少有一個複選框被選中
- 20. 檢查是否至少有一個複選框被選中
- 21. 檢查應用是否在LIBGDX中第一次打開
- 22. 檢查android活動是否是第一次啓動
- 23. 如何檢查第一次運行的應用程序是否從第一次運行主要活動
- 24. 如何在刪除一行之前再次檢查是否選中複選框
- 25. 是否有可能檢測流利接口是否第一次被調用?
- 26. DataGridview複選框列中的最後一次檢查行未被檢查
- 27. 是火力檢查用戶第一次
- 28. 檢查gridview行是否被選中或不使用javascript
- 29. 複選框檢查第一次不工作,第二次後,它是好的
- 30. 訪問2010如何檢查是否是/否字段被選中
你到目前爲止嘗試過什麼? –
查理魚,其實什麼都沒有。我能找到的就是如何檢查應用的首次發佈。但用戶可能無法在第一次啓動時打開新行。 – Anna
我建議您在發佈之前閱讀幫助中心。在嘗試所有其他資源併爲此問題付出相當大的努力之後,堆棧溢出意味着最後的手段。 –