In ViewController3 the user can save some text via button click to the NSUserDefaults (to use it elsewhere). In the same ViewController there is also a tableView (used to delete specific items from NSUserDefaults)
So I have to load the data back with:
override func viewDidLoad() {
super.viewDidLoad()
var exercisescopy = NSMutableArray(array: exercises)
var userDefaults:NSUserDefaults = NSUserDefaults.standardUserDefaults()
var exercisesListFromUserDefaults:NSMutableArray? = userDefaults.objectForKey("exercisesList") as? NSMutableArray
if ((exercisesListFromUserDefaults) != nil){
exercises = exercisesListFromUserDefaults!
}
self.tableView.reloadData()
}
so that the data is there when you get to the third ViewController but how to get the data right back after saving a new element to NSUserDefaults? So that it is displayed in the tableView right now?