如何可以我存储在迅速3中选择的tableview行NSUserDefaults的中(how can

2019-09-26 13:50发布

我有一个的tableview中的行并在每个行号添加按钮,然后从我正在选择一些,然后选定我想NSUserDefaults的中存储的SWIFT 3排按钮。

Answer 1:

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

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
}

如果你想获得的所有selectedRows回



文章来源: how can i store selected rows of tableview in nsuserdefaults in swift 3
标签: swift xcode