3

如果我在我的應用程序中僅使用presentViewControllerpushViewController而不使用dismissViewControllerpopViewController在幾個視圖之間切換,我可以在稍後關閉顯示的視圖控制器嗎?預先感謝您的幫助。關閉視圖控制器

+0

您不使用presentViewCOntroller在視圖之間切換。你切換viewControllers。 –

+0

當你提出它時,你會放棄它。當你推它時,你會彈出它。當你沒有導航控制器時,你不能彈出。你可以在任何地方解僱任何人,但不能在rootController上解僱。 –

+0

@TejaNandamuri感謝您對我的問題發表評論。我明白,當我介紹視圖控制器時,我會解僱他。但是由於我的應用程序的一些設計約束(有效處理視圖之間的推送通知),我不能總是忽視視圖控制器。當新的推送通知到達時,我的應用程序崩潰,如果我以前解僱了viewController。所以,而不是解僱,提出viewController解決了我的問題。它反過來消耗更多的記憶。這就是爲什麼我問這個問題的原因:我能否在稍後的階段關閉viewControllers在內存中堆積。 – sreejesh

回答

0

是的,您可以在項目的後期階段關閉視圖控制器,但它取決於您在項目中的使用方式,就像在導航控制器中一樣,您可以使用推送,彈出和視圖控制器。等等,否則你不能混淆兩者。更多參考Check Here

相關問題