Fixed bug calling viewDidAppear too many times on revealed VC