我正在尝试UIViewController
用另一个替换一个,但是我遇到了一个问题。
如果我写这个
[self dismissViewControllerAnimated:NO completion:nil];
//load currentProjectListViewController
currentProjectListViewController = [[CurrentProjectListViewController alloc] initWithNibName:@"CurrentProjectListViewController" bundle:nil];
[self presentViewController:currentProjectListViewController animated:NO completion:nil];
这几乎可以工作,但是视图只是闪烁并且没有任何反应..没有加载新视图或任何东西,我在里面放了一个断点currentProjectListViewController
,线程永远不会在那里。
但是,如果我这样做。
//load currentProjectListViewController
currentProjectListViewController = [[CurrentProjectListViewController alloc] initWithNibName:@"CurrentProjectListViewController" bundle:nil];
[self presentViewController:currentProjectListViewController animated:NO completion:nil];
currentProjectListViewController
加载非常好。但是我担心以前的观点会发生什么?它卡在内存中了吗?还是消失了?
我的问题是如何在不阻止下一个视图出现的情况下将其从内存和站点中删除。
任何帮助将不胜感激。