我正在使用 ARC + 故事板。
我没有使用 segues 或 UINavigationController,而是使用以下内容呈现每个单独的视图:
UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
SecondViewController *secondViewController = [storyBoard instantiateViewControllerWithIdentifier:@"SecondVC"];
[self presentViewController:secondViewController animated:YES completion:nil];
所以,我的应用程序的典型流程是:
MainViewController
presentViewController:
SecondViewController
presentViewController:
ThirdViewController ...等
继续前进之后,我不希望我之前呈现的视图控制器在内存中徘徊。
现在,在我转到我的第二个视图控制器之后,我可以在 MainViewController 的计时器函数中设置一个断点,并验证一切是否仍然存在。