init loadView viewDidLoadview WillAppear: viewDidAppear: viewWillDisappear: viewDidDisappear: dealloc