Как удалить UITabBarItem - PullRequest
       3

Как удалить UITabBarItem

1 голос
/ 20 апреля 2011

У меня есть перо с четырьмя UIViewController каждый с UITabBarItem. Во время выполнения, основываясь на пользовательских параметрах, мне нужно показать или скрыть один из элементов UITabBarItems. Я не могу понять, как удалить UITabBatItem.

Кто-нибудь знает, как это сделать?

Спасибо

Ответы [ 3 ]

2 голосов
/ 20 апреля 2011

Код Кристиана близок. Должно быть:

NSMutableArray *viewControllers = [NSMutableArray arrayWithArray:myTabBarController.viewControllers];
[viewControllers removeObjectAtIndex:indexToRemove];
[myTabBarController setViewControllers:viewControllers];
1 голос
/ 20 апреля 2011

Чтобы удалить один, вы можете просто получить viewControllers из TabBar и поместить их в NSMutableArray.Затем удалите индекс, который вы хотите удалить, и затем установите свойство viewControllers для этого нового массива контроллеров представления, используя

setViewControllers:animated:

Но это помогает.

0 голосов
/ 20 апреля 2011

Получите контроллеры представления контроллера панели вкладок, удалите тот, который вы хотите «скрыть», и затем установите массив viewControllers контроллера панели вкладок в этот новый массив.

NSMutableArray *viewControllers = [myTabBarController viewControllers];
[viewControllers removeObjectAtIndex:indexToRemove];
[myTabBarController setViewControllers:viewControllers animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...