我有一个UITabBar
包含 5 个选项卡 ( viewControllers
) 的应用程序。里面有一个viewController
我想在它不活跃时发布的东西我认为它是通过viewDidUnload
但我不知道如何。我需要这个的代码,拜托。
编辑:我只想知道如何在viewController
不活动时正常释放 a 。
我有一个UITabBar
包含 5 个选项卡 ( viewControllers
) 的应用程序。里面有一个viewController
我想在它不活跃时发布的东西我认为它是通过viewDidUnload
但我不知道如何。我需要这个的代码,拜托。
编辑:我只想知道如何在viewController
不活动时正常释放 a 。
您必须从视图控制器外部释放视图控制器 - 它不能自行释放......
因此,例如,当您切换到另一个选项卡时,您可以释放UITabBar
班级中最后一个选项卡的视图控制器。
加法:
查看您的评论,释放视图控制器是完全错误的做法(除此之外, aUITabBarController
旨在使其所有视图控制器始终正常运行)。
您应该实现一个函数来刷新视图控制器中的书签,并在书签视图控制器出现时调用它(viewWillAppear
函数),或者在选择书签视图控制器时在 UITabBarController 的委托中出于任何原因需要调用它(委托函数(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
)。
也许你应该在这里阅读 UITabBarController。