Currently, I have a to-do list app when selecting a row, alpha
Dims, this indicates that the work is selected or "complete" how I was looking for strictly here to save the selected cell state for the NSUserDefaults
My ViewController
.
Class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {var error = NSUserDefaults.standardUserDefaults () @IBOutlet Weaker on toDoListTable: UITableView! ViewDidLoad () {super.viewDidLoad () if defaults.objectForKey ("toDoList")! = Zero {toDoList = defaults.objectForKey ("toDoList") as [string]}} override function didReceiveMemoryWarning () {super.didReceiveMemoryWarning (Override Function) // Any Resource Disposal which can be reproduced . } Function Table View (Table View: UITableView, numberOfRowsInSection section: Int) - & gt; Int {return toDoList.count} function tableView (tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) - & gt; UITableViewCell {cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier ("cell", forIndexPath: indexPath) UITableViewCell return cell} func tableView (tableview: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {var Selected cell = tableView.cellForRowAtIndexPath (indexPath)! SelectedCell.contentView.alpha = 0.3} function tableView (tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath) {var deselectedCell = tableView.cellForRowAtIndexPath (indexPath)! deselectedCell.contentView.alpha = 1.0} function tableView (tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {if editingStyle == UITableViewCellEditingStyle.Delete {toDoList.removeAtIndex (indexPath.row) toDoListTable.deleteRowsAtIndexPaths ([indexPath], (Ad animated: boole) {toDoListTable.reloadData ()}}
I believe that I'm just calling an issue / trying to figure out where is any The help will be greatly appreciated.
Edit ** I now save the contents stored from a UITextField
.
Is that a problem that does not save it?
You can try to see it immediately on the disk that it makes a difference, though it Must not be required.
NSUserDefaults.standardUserDefaults (.) SetObject (for indexPath.row, forKey: "Selection") NSUserDefaults.standardUserDefaults (). Synchronize ()
No comments:
Post a Comment