Próbuję dowiedzieć się, jak złapać zdarzenie, które kontroluje zakładki przełącznika na UITabBarController
. Jak mogłem to osiągnąć?Jak uzyskać zdarzenie, które przełącza kartę menu na iPhone
25
A
Odpowiedz
11
Jeśli korzystasz z storyboardu, zrób to
w didFinishLaunchingWithOptions
UITabBarController *tabBar = (UITabBarController *)self.window.rootViewController;
[tabBar setDelegate:self];
Również w AppDelegate zachować <UITabBarControllerDelegate>
A potem
-(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
//Write your code here
}
4
Zapraszamy do obejrzenia poniższej metody w UITabBarControllerDelegate:
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
opowiada delegata, że użytkownik wybrany element na pasku kart.
1
Czy UITabBarControllerDelegate
to czego szukasz, szczególnie - tabBarController:didSelectViewController:
?
34
Implementacja UITabBarControllerDelegate
np. W aplikacji delegata applicationDidFinishLaunching
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
tabBarController.delegate = self;
[window addSubview:tabBarController.view];
}
Następnie wdrożyć albo:
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController;
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController;
Pierwsza metoda jest wywoływana przed przełącznikiem widzenia i daje szansę na wetujące przełącznik widoku wracając NO
Druga metoda jest wywoływana po przełączeniu widoku
Powiązane problemy
- 1. Jak uzyskać zdarzenie dotykowe na CALayerze?
- 2. Menu LinkedIn iPhone app
- 3. Zdarzenie FullCalendarRender event zamrozić kartę przeglądarki
- 4. Touchstart kliknij zdarzenie nie działa na iPhone/Ipade
- 5. JSBin: Jak uzyskać kartę ES6/Babel?
- 6. jQuery przełącza CSS?
- 7. Zdarzenie zmiany wyzwalacza z rozwijanego menu
- 8. Jak zmienić kartę okienka styl
- 9. Polecenie APDU, aby uzyskać inteligentną kartę uid
- 10. jquery przełącza zawartość wewnątrz elementu
- 11. Jak uzyskać zdarzenie kliknięcia znacznika tekstu
- 12. Obsługa elementu menu Kliknij zdarzenie - Android
- 13. uzyskać IMEI na iPhone z CoreTelephony?
- 14. iPhone - Zdarzenie JavaScript Dispatch - Moje menu wyboru nie zostanie otwarte w funkcji setTimeout.
- 15. Wyzwalanie menu akordeonu jquery przez zdarzenie?
- 16. Chrome przełącza się na seryjne pobieranie skryptów
- 17. Testowanie aplikacji na telefon iPhone: jak uzyskać czystą instalację?
- 18. Pozycje menu, które nie są wyświetlane w pasku menu
- 19. Wybieranie z rozwijanego menu (pamięć podręczna przeglądarki w pamięci podręcznej) - które zdarzenie zostanie wyzwolone?
- 20. Jak programowo wybrać kartę?
- 21. Sprawdź, które zdarzenie uruchomiło funkcję z jQuery?
- 22. Jak uzyskać zdarzenie keydown na elemencie div w chrome?
- 23. Jak uzyskać informacje o atrybutach z menu JQuery UI wybierz zdarzenie
- 24. Szkielet dynamicznie przełącza szablony
- 25. Które zdarzenie jest uruchamiane podczas przełączania układu kb na X.org
- 26. Dotykowe zdarzenie, które nie zwraca danych dotyku
- 27. Zapisywanie na Androidzie Bitmapy na kartę SD
- 28. Tworzenie menu rozwijanego, które pojawia się na podstawie odpowiedzi z innego menu rozwijanego
- 29. Zdarzenie na klucz wygasa
- 30. Jak uzyskać tryb szyfrowania WiFi na iOS/iPhone/iPad?
nie działać nie działać – Gank