質問: UITableViewCell.EditingStyle.delete { cellArray.remove(at: indexPath.row) tableView.deleteRows(at: [indexPath as IndexPath], with: UITableView.RowAnimation.automatic) } } } ``` Swift ``` ### 試したこと save内にud.set()とud.object()を記述してビルドしましたが、アプリを終了してから起動 したらデータを保持できていませんでした。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: ``` var cellArray = [String]() { didSet { if oldValue != cellArray { // 保存 ud.set(cellArray, forKey: "hogehogeKey") } } } override func viewDidLoad() { super.viewDidLoad() // 読み込み if let cellArray = ud.array(forKey: "hogehogeKey") as? [String] { self.cellArray = cellArray } } ``` ↑一例です。 保存したいところで、保存。読み込むべきところで、読み込み。をすればいいだけでは?