我有一个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。