Moved some methods to viewWillAppear to prevent viewDidLoad when rotating device