Chamar o viewDidLoad no viewWillAppear está meio estranho.