Call viewDidAppear only once.