Вам нужно будет использовать метод делегата из UITabBarControllerDelegate:
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
В этом методе проверьте, какой пользователь пытался выбрать, посмотрев на selectedIndex UITabBarController. Кроме того, вы можете получить ссылку на сам UITabBar и проверить его свойства:
UITabBar* tabBar = [tabBarController.view viewWithKindOfClass:[UITabBar class]];
Если вы не хотите, чтобы вкладка была доступной для выбора, запустите оповещение и назначьте целое число tabBarController.selectedIndex, чтобы изменить его на этой вкладке.
Предостережение: как видно из вышеприведенного плаката, эта практика разработки пользовательского интерфейса не соответствует другим приложениям для iPhone.