Я программно создаю панель вкладок с двумя контроллерами представления, как показано в следующем коде.Мне трудно очистить память, когда мне больше не нужна панель вкладок.Документация Apple очень ограничена в выпуске контроллера панели вкладок.Я не знаю, как освободить все контроллеры представления в массиве 'viewControllers'.Я попытался распечатать счет сохранения и обнаружил, что x & y retainCount достигает 5.
@interface X:UIViewController
@interface Y:UIViewController
@interface Z: UIViewController {
UITabBarController *tabBar;
}
@end
@implementation Z
-(IBAction)openTabBarUp{
UITabBarController *tabBar = [[UITabBarController alloc] init];
X *x = [[X alloc] init];
Y *y = [[Y alloc] init];
tabBar.viewControllers = [NSArray arrayWithObjects: x, y, nil];
[self.view addSubView: tabBar.view];
}
. Вот как я пытаюсь освободить память:
-(IBAction)removeTabBar{
[tabBar.view removeFromSuperView];
[tabBar release];
tabBar = nil;
}
Спасибо1007 *
Лев