退出vc有两种方式:
方式一:[self.navigationController popViewControllerAnimated:YES];
适用于带有uinavigationcontroller的vc
方式二:[self dismissViewControllerAnimated:YES completion:nil];
适用于没有uinavigationcontroller的vc
异常情况:
ios7使用pop退出vc可能会crash或无效,原因是在pop时可能viewdidappear函数没有及时调用。
解决方式:
使用父类复写popviewcontrolleranimated方法,在其中加入标志位,并做ios版本兼容