UITabbarController включить редактирование в дополнительной вкладке - PullRequest
2 голосов
/ 16 марта 2012

Как включить редактирование на вкладке «Больше»? Я могу нажать на кнопку «Изменить» и увидеть элементы, но не могу их переместить. Есть ли опция в UITabbarController?

Ответы [ 2 ]

1 голос
/ 16 марта 2012

Установите tabBarController.customizableViewControllers на что-то, случай простейший будет:

tabBarController.customizableViewControllers = tabBarController.viewControllers;

после установки контроллеров view.

1 голос
/ 16 марта 2012

Вы используете протокол UITabBarControllerDelegate, когда хотите улучшить поведение панели вкладок.В частности, вы можете использовать его, чтобы определить, следует ли выбирать конкретные вкладки, выполнять действия после выбора вкладки или выполнять действия до или после того, как пользователь настроит порядок вкладок.После реализации этих методов в вашем пользовательском объекте вы должны назначить этот объект свойству делегата соответствующего объекта UITabBarController.

Прежде всего определите выходы в делегате приложения и присоедините их в Интерфейсном Разработчике, я предполагаю, что вызнать, как это сделать:

IBOutlet UITabBarItem *tabBarItem1;
IBOutlet UITabBarItem *tabBarItem2;
IBOutlet UITabBarItem *tabBarItem3;
IBOutlet UITabBarItem *tabBarItem4;

Тогда ваш класс, вероятно, контроллер представления должен быть UITabBarControllerDelegate и использовать следующий хук:

- (void)tabBarController:(UITabBarController *)tabBarController willEndCustomizingViewControllers:(NSArray *)viewControllers changed:(BOOL)changed

Надеюсь, что это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...