There is a normal ViewController , and its self.view added 10-15 normal self.view . As after all actions are completed with these ViewController (moving them within the ViewController - a), you ViewController update the ViewController , returning it to the initial state, in principle, you do not even need to save anything.
The setNeedsDisplay method, which is responsible for view redrawing, somehow does not work. And calling viewDidLoad is probably not the best solution.
viewDidLoadmethod and call it when redrawing is necessary. For a more complete answer, I need to see the contents of theviewDidLoadmethod — Aleksey Alybin