如何在 Swift 3 中的 nsuserdefault 中存储选定的表视图行



我有一个表视图,其中行数和每行添加按钮,然后我选择了一些,然后选择了要存储在 swift 3 中的 nsuserdefault 中的行的选定按钮。

保存所有已选择的行,可以像这样解决:

var selectedRows: [Int] = []
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    self.selectedRows.append(indexPath.row)
    UserDefaults.standard.set(selectedRows, forKey: "selectedRows")
}

稍后,使用

if let selectedRows = UserDefaults.standard.array(forKey: "selectedRows") as? [Int] {
    // Do what you want with the selectedRows
}

如果要取回所有选定的行

最新更新