我試圖用另一個替換一個UIViewController
,但是我遇到了問題。dismissViewControllerAnimated阻止顯示新的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
加載完全正常。但是我擔心與之前的觀點有什麼不同?它在內存中卡住了嗎?或者它消失了?
我的問題是我怎麼能從內存以及網站消除它,而不會停止我的下一個視圖出現。
任何幫助將不勝感激。
描述您的視圖控制器層次。 – bilobatum
認爲靜態視圖。與另一個沒有關係。通常我使用導航控制器,如果我做了超過2個視圖的東西。但這個應用程序有5個,我的老闆會讓我把它們變成靜態的。所以在任何時候如果應用程序從內存中關閉,我可以直接打開它的視圖,而不必擔心其他視圖如何反應。 – HurkNburkS