Вы фактически устанавливаете заголовок для NavigationControllers.Кроме того, обратите внимание, что ваш код устанавливает заголовок navController1 несколько раз, а не устанавливает его для других.
Вы можете установить заголовки для панели вкладок, настроив tabBarItem
s для каждого контроллера.
У вас есть возможность создать подкласс или просто включить его в метод application:didFinishLaunchingWithOptions:
в вашем AppDelegate.
Вот пример:
UITabBarItem *tbi1 = [navController1 tabBarItem];
[tbi1 setTitle:@"Home"];
UIImage *i1 = [UIImage imageNamed:@"hometabicon.png"];
[tbi1 setImage:i1];
Это установит заголовок tab1в «Домой» и установит значок tabBar в файл с именем «hometabicon.png».
Вы можете повторить один и тот же шаблон для каждой из других вкладок.