如何知道控制器何时在Swift中卸载



在我的iOS应用程序中,我有一个登录页面,可以引导到主页。您可以使用选项卡栏在这些页面之间导航。在这些页面中的每一个页面上,您都可以使用disse功能注销并返回登录页面。我想知道这样做是否会让一些控制器在没有卸载的情况下处于真空状态。

例如,如果我登录,转到第二个选项卡并注销,第一个选项卡会被卸载吗?更广泛地说,如果选项卡栏不是堆栈,那么它是如何工作的?

登录成功后,将应用程序的root更改为TabBarController。当用户杀死应用程序并再次启动时,根据用户的登录状态设置root。当用户从应用程序注销时,再次将root更改为登录控制器。

请检查附加的链接

最新更新