/ / Pobierz indeks tabBar dotknięty - iphone, ios, uitabbarcontroller

Pobierz indeks tabBar dotknięty - iphone, ios, uitabbarcontroller

Jak mogę uzyskać indeksu tabBar po dotknięciu karty?

Rozszerzyłem swoją klasę do <UITabBarController> i dodałem metodę

- (void)tabBarController:(UITabBarController *)tabBarController
didSelectViewController:(UIViewController *)viewController
{
if (viewController == tabBarController.moreNavigationController)
{
tabBarController.moreNavigationController.delegate = self;
}
}

Ale ta metoda nie zostanie uruchomiona, gdy dotknę elementu karty. Co powinienem zrobić?

Odpowiedzi:

0 dla odpowiedzi № 1

UITabBarController ma właściwość selectedIndex za pomocą którego można znaleźć wybraną zakładkę.

Więcej informacji na temat UITabBarController można znaleźć tutaj

Upewnij się również, aby ustawić delegate właściwość twojego UITabBarController, w przeciwnym razie wiadomości delegatów (takie jak didSelectViewController:) nie zostaną odebrane.


0 dla odpowiedzi nr 2

Czy ustawiłeś delegata UITabBarController do klasy delegatów podczas jej tworzenia?