我有一个UITabBar
应用程序,它有5个标签(viewControllers
)。其中有一个viewController
我希望在它不活动时释放我认为它是通过viewDidUnload
但我并不完全如何。我需要这个代码。
编辑:我只是想知道如果viewController
处于非活动状态时如何正常发布。
答案 0 :(得分:3)
您必须从视图控制器外部释放视图控制器 - 它无法自行释放...
所以,例如当您切换到另一个标签时,您可以释放UITabBar
课程中最后一个标签的视图控制器。
<强>加成强>:
查看你的评论,发布视图控制器是完全错误的事情(旁边,UITabBarController
意味着保持所有视图控制器一直处于活动状态。)
您应该实现一个函数来刷新视图控制器中的书签,并在书签视图控制器出现时调用它(viewWillAppear
函数),或者如果出于任何原因在书签视图中UITabBarController的委托中需要它选择控制器(委托函数(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
)。