-1

我有一个UITabBar包含 5 个选项卡 ( viewControllers) 的应用程序。里面有一个viewController我想在它不活跃时发布的东西我认为它是通过viewDidUnload但我不知道如何。我需要这个的代码,拜托。

编辑:我只想知道如何在viewController不活动时正常释放 a 。

4

1 回答 1

3

您必须从视图控制器外部释放视图控制器 - 它不能自行释放......

因此,例如,当您切换到另一个选项卡时,您可以释放UITabBar班级中最后一个选项卡的视图控制器。

加法

查看您的评论,释放视图控制器是完全错误的做法(除此之外, aUITabBarController旨在使其所有视图控制器始终正常运行)。

您应该实现一个函数来刷新视图控制器中的书签,并在书签视图控制器出现时调用它(viewWillAppear函数),或者在选择书签视图控制器时在 UITabBarController 的委托中出于任何原因需要调用它(委托函数(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController)。

也许你应该在这里阅读 UITabBarController

于 2013-02-22T13:30:48.063 回答