7

Uygulamamda UINavigationController'ımın içine bir UITabBarController yerleştirdim. Sorun şu ki, UINavigationController bu sekme çubuğunu 4 sekme olsa bile tek bir görünüm denetleyicisi olarak ele alır. Gezinti çubuğu üstbilgisinde görüntülenen bu 4 sekmenin her biri için farklı bir başlık başlığı olması gerekiyor. Bu 4 görünüm için bir alt sınıfta self.title kullanma hiçbir şey yapmaz. Aynen sadece navigasyon çubuğunda aynı başlığı gösterir, çünkü dediğim gibi, UINavigationController tüm sekme çubuğu denetleyicisini tek bir görünüm olarak ele alır.Gömülü UITabBar alt görünümleri için farklı UINavigationController başlıkları mı ayarlıyorsunuz?

Görünümlerimin her biri için sekme çubuğu denetleyicisinin içindeki sekmeler olan ayrı başlıklar nasıl olabilir?

cevap

5

oldukça yalındır görünüyor.

sizin UITabBarController alt sınıf olarak UITabBarDelegate Set ve temsilci yöntemi uygulamak - Bu yöntem, seçilen sekmeye göre ilgili başlık set İçinde

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item 

. İşe yaramalı!

10

Her sekmenin görünüm denetleyicisinin içinde [self.navigationItem setTitle:] kullanmayı deneyin. Bu işe yaramazsa daha derine deneyin, [self.tabBarController.navigationItem setTitle:].

İlgili konular