Вы должны освободить контроллер представления от внешней стороны контроллера зрения - он не может освободить себя ...
Так, например, при переключении на другую вкладку вы можете освободить контроллер просмотра последней вкладки в своем классе UITabBar
.
Добавление:
Глядя на ваш комментарий, высвобождая контроллер представления является совершенно неправильно, что нужно сделать (рядом с этого, UITabBarController
предназначается, чтобы сохранить все его зрения контролеров живых все время нормально) ,
Вы должны реализовать функцию обновления закладок в контроллере представления и вызвать ее либо при появлении контроллера просмотра закладок (функция viewWillAppear
), либо по какой-либо причине, необходимой для делегата UITabBarController при выборе контроллера просмотра закладок (функция делегата (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
).
Возможно, вам стоит read up on the UITabBarController here.
Извините, на что ссылается этот контроллер? – trojanfoe
На самом деле я начинаю, и я не могу четко понять ваш комментарий ... Если я не ошибаюсь, это из PagedScrollViewController4.h, PagedScrollViewController4.m .. Извините Если вопрос непонятен –
Чтобы быть более ясным, я просто хотите как нормально освободить любой viewController PS : Мое приложение не использует ARC –