我的 iPhone 应用程序基于一个常见的“实用程序模板”,例如 Apple 自己的 Weather 应用程序。
我单击信息按钮,它会翻转屏幕。我点击我的完成按钮......它会翻转回来。那部分似乎一切正常。
我已将 NSLog() 语句放入 FlipSideViewController.m 中的 4 个方法中的每一个中
viewDidLoad
viewWillAppear
viewDidUnload
viewWillDisappear
当我翻转到我的 FlipSide 时,我不应该看到 viewDidLoad 和 viewDidAppear 被调用吗?然后在我翻转时看到 viewWillDisappear 和 viewDidUnload ?
相反,我从来没有看到任何 viewDidUnload 调用。但每次我翻转到我的 FlipSide 时,我都会看到另一个 viewDidLoad。那是错的吗?
来回翻转,一次又一次,我会看到:
viewDidLoad
viewWillAppear
viewWillDisappear
viewDidLoad
viewWillAppear
viewWillDisappear
viewDidLoad
viewWillAppear
viewWillDisappear
这是否意味着视图重新加载了 3 次......但卸载了 0 次?这里不应该有“匹配”的加载/卸载和出现/消失方法吗?