У меня есть UITabBarController, в котором первый заголовок UITabBarItem не отображается. Я установил его в Интерфейсном Разработчике и попытался установить его программно, но область заголовка остается пустой.
[[tabBarController.tabBar.items objectAtIndex:0] setTitle:@"Test1"];
[[tabBarController.tabBar.items objectAtIndex:1] setTitle:@"Test2"];

(Элемент 2 устанавливается через Interface Builder, откуда и идет этот заголовок, просто для проверки того, что заголовки IB также работают - за исключением первого)
У меня такое ощущение, что это странный результат добавления UITabController в проект и перетаскивания существующего вида на первое место, но я не знаю, как это исправить.
Вот представление в Интерфейсном Разработчике:

Перемещение ViewController, который находится на первом месте, на второе место дает ожидаемый результат - второе место становится пустым, а первое устанавливается с помощью «Test1», что означает, что это не что-то смешное с первым местом.