iOS 如果页面 A 跳转到 页面 B,A 的 viewDidDisappear 方法和 B 的 viewDidAppear 方法哪个先调用?

如果页面 A 跳转到 页面 B,A 的 viewDidDisappear 方法和 B 的 viewDidAppear 方法哪个先调用?

1. - (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated;

A -->viewWillDisappear

B-->viewWillAppear

A-->viewDidDisappear

B-->viewDidAppear

2.- (void)presentViewController:(UIViewController *)viewController animated:(BOOL)animated;

A -->viewWillDisappear

B-->viewWillAppear

B-->viewDidAppear

A-->viewDidDisappear

这个present的顺序这回导致了一个跟代理相关的bug, 记录下。

上一篇:Python实用


下一篇:blob 对象 实现分片上传 及 显示进度条