changeGender(have problems with the viewWillAppear under navigationController)