Я хочу реализовать настраиваемую панель вкладок в моем приложении, например музыкальное приложение для iphone, где пользователь может редактировать панель вкладок, перетаскивая на нее значок.
UITabBarController обрабатывает это полностью автоматически. Если вы добавите более 5 вкладок в контроллер вкладок, тогда пятая кнопка изменится на «Дополнительно», чтобы позволить пользователю получить доступ к интерфейсу конфигурации.
Если вы хотите настроить поведение или сделать что-то совершенно другое, реализуйте протокол UITabBarDelegate .
Что ж, хорошо, что в UITabBar встроена эта функциональность. Взгляните на следующий метод:
UITabBar *mybar = [[UITabBar alloc] init]; [mybar beginCustomizingItems:[NSArray arrayWithObjects:tabItem1, tabItem2, nil]];