根据文档,instantiateViewControllerWithIdentifier
“每次调用时都会创建指定视图控制器的新实例”。
我正在使用 Instruments 的 Activity Monitor 运行我的应用程序(使用 ARC),当我使用实例化之前实例化的 ViewController 时,我注意到内存使用量完全没有区别。
这是为什么?见goToPreviousPage
下面的方法:
@implementation CBNavigator
int currentPage = 0;
-(IBAction)goToNextPage{
[self dismissViewControllerAnimated:YES completion:^{
currentPage++;
UIViewController *nextPageVC = [self.storyboard instantiateViewControllerWithIdentifier:[NSString stringWithFormat:@"%d", currentPage ]];
[self presentModalViewController:nextPageVC animated:YES];
}];
}
-(IBAction)goToPreviousPage{
[self dismissViewControllerAnimated:YES completion:^{
currentPage--;
UIViewController *previousPageVC = [self.storyboard instantiateViewControllerWithIdentifier:[NSString stringWithFormat:@"%d", currentPage ]];
[self presentModalViewController:previousPageVC animated:YES];
}];
}
@end