我有一個表視圖,我希望用戶只從表視圖中選擇一個項目,然後我想爲該單元格添加複選標記。同時,我還希望其他單元格上的複選標記消失,因此。用戶一次只能選擇一個。然後我想保存數據(最好使用UserDefaults
)。我怎麼做?如何在Swift中保存UITableViewCell附件複選標記的狀態3
0
A
回答
1
創建一個IndexPath類型的類變量。在您的cellForRowAt方法中,只有在索引路徑與類變量匹配時才設置.checkmark附件類型,否則爲.none。在didSelectRowAt方法更新選定變量的indexPath,只是重新加載tableview中
0
你應該以這種方式
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
{
let sgp : UITableViewCell = tableView.cellForRow(at: indexPath)!
sgp.accessoryType = .checkmark
}
相關問題
- 1. 如何保存在userdefaults的狀態附件複選標記-iphone
- 2. 如何保存所選複選標記的狀態?
- 3. 核心數據中如何保存複選標記狀態?
- 4. 如何保存狀態UITableViewCell?
- 5. 保存UITableviewcell的狀態accessoryView
- 6. 如何將單選標記附件保存在單元格中
- 7. Android如何保存3種不同檢查狀態的複選框狀態
- 8. 在RecyclerView中保存複選框狀態
- 9. 在SharedPreferences中保存複選框狀態
- 10. 保存複選框狀態
- 11. 保存複選框狀態
- 12. 保存customTreectrl中複選框的狀態
- 13. 如何將複選框的狀態保存爲Swift中的核心數據?
- 14. 在nsuserdefaults中保存複選標記附件值,然後將其復原
- 15. UITableviewCell只觸發一個自定義複選標記狀態不起作用 - Swift 3
- 16. 帶複選標記的UITableViewCell,複製複選標記
- 17. 重置UItableViewCell複選標記
- 18. 如何將複選框選中狀態保存爲布爾值?
- 19. UITableViewCell不顯示覆選標記配件
- 20. 保存狀態的複選框
- 21. 保存複選框狀態的Android xamarin
- 22. 保存複選框狀態的onclick
- 23. 如何保持複選框的狀態?
- 24. 如何保存數據庫中的複選框狀態?
- 25. 選擇選項標記在刷新時保持選中狀態
- 26. 在UITableViewCell中選擇圖像(Swift 3 xcode)
- 27. 在ListView中保存動態生成的複選框狀態
- 28. MVC 3保存複選框狀態分貝
- 29. ListView複選框保存狀態
- 30. 保存複選框狀態使用JS
我得到這個錯誤,代碼和調試器輸出這裏的截圖使用:HTTPS://www.dropbox .com/s/jlqucl40piso7e5/save%20checkmark%20accessory.png?dl = 0 –
您不需要在用戶默認值中保存indexPath ...您可以簡單地創建一個類變量。在屏幕截圖中,您將索引路徑存儲在用戶默認值中...您想要以用戶默認值保存哪些數據? –
我想保存所選行的索引路徑,以便在刷新表視圖時,我可以從用戶默認值中獲取indexpath,並根據該索引路徑設置附件複選標記 –