Скрыть или удалить вкладку в приложении на основе вкладок в Xcode

Я очень новичок в iPhone и Xcode. Я пытаюсь создать приложение на основе вкладок, в котором с первой страницы при нажатии кнопки мне нужно удалить/скрыть некоторые из вкладок, добавленных на панель вкладок.

Может ли кто-нибудь помочь мне, пожалуйста.

Спасибо и С уважением, Бала.


person bala    schedule 11.12.2009    source источник


Ответы (1)


Допустим, вы хотите удалить четвертую вкладку из панели вкладок (индекс вкладки == 3). Просто измените массив viewControllers контроллера панели вкладок соответствующим образом:

NSUInteger indexToRemove = 3;
NSMutableArray *controllersToKeep = [NSMutableArray arrayWithArray:tabBarController.viewControllers];
UIViewController *removedViewController = [[controllersToKeep objectAtIndex:indexToRemove] retain];
[controllersToKeep removeObjectAtIndex:indexToRemove];
[tabBarController setViewControllers:controllersToKeep animated:YES];

Обратите внимание, что если вы хотите сохранить удаленный/скрытый контроллер представления в фоновом режиме, важно, чтобы вы сохранили его перед удалением из панели вкладок (см. строку 3).

person Ole Begemann    schedule 11.12.2009