我只是在这里寻找健全性检查。
我有一个用户在进入主应用程序的途中经过的屏幕。该屏幕几乎可以从系统中的任何位置导航回。
就目前而言,我只是在展示 ViewController 而不使用 NavController 来管理它们(它似乎不适用于我的大多数应用程序,因为屏幕不一定是连续的或彼此相关的)。
我的问题是,如果我展示了 VC1,然后导航到其他屏幕,最后想再次展示 VC1,我正在做类似的事情:
[self presentViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"VC1"] animated:YES completion:nil];
这是不好的形式吗?我是通过创建一堆 VC1 实例来泄漏内存,还是有一些使用先前创建的实例的魔法?
如果它是坏的形式,我如何回到原来的 VC1 来重用它?
感谢您的任何意见。