Moja aplikacja jest aplikacją z zakładkami i ma kilka kontrolerów w ramach tabBarController. Jeden kontroler to navigationController, a jego głównym widokiem jest widok tabeli. Po kliknięciu wiersza widoku tabeli zostanie wyświetlony inny widok. Pytanie jest więc takie, że kiedy widok jest wciśnięty, jak mogę ukryć tabBar na dole? Poza tym również chcę dodać kolejny tabBar do widoku pushed, więc muszę przydzielić UITabBar lub UITabBarController? Lub jest inny sposób? Dziękuję Ci!Jak ukryć tabBar po naciśnięciu klawisza?
18
A
Odpowiedz
48
8
5
Czasami metoda hidesBottomBarWhenPushed ukrywa dolny pasek z wzburzony animacji.
Zamiast tego ukrywa zakładkę w viewDidLoad z
self.tabBarController.tabBar.hidden = YES;
i przywrócić swoją obecność w viewWillDisappear
self.tabBarController.tabBar.hidden = NO;
+0
niezbyt, jak zakładasz w tym VC, że inny VC na stosie chce tabbar - również 'viewDidLoad' jest niewłaściwą lokalizacją, ponieważ może być wywołana, nawet jeśli ten VC jeszcze się nie pojawia, również' self.tabBarController' może być 'nil' – fabb
12
Powiązane problemy
- 1. Rozpoczęcie działania po naciśnięciu klawisza
- 2. Ciągły ruch po naciśnięciu klawisza
- 3. Zmiana regulacji ostrości po naciśnięciu klawisza Enter
- 4. przechowywać klawiaturę otwarte po naciśnięciu klawisza Enter
- 5. Wykrywanie po naciśnięciu niestandardowego klawisza UIButton
- 6. Zamknij okno JavaFx po naciśnięciu klawisza esc?
- 7. Jak wyłączyć automatyczne wysyłanie po naciśnięciu klawisza Enter?
- 8. Jak ukryć klawiaturę klawisza Enter
- 9. Jak ukryć klawiaturę po naciśnięciu przycisku wstecz UINavigationBar na ios
- 10. Zapobieganie ukrywaniu kursora w przeglądarce po naciśnięciu klawisza.
- 11. edytuj komentarze do commitów w sourcetree po naciśnięciu klawisza commit
- 12. Dlaczego funkcja TEdit.OnChange jest uruchamiana po naciśnięciu klawisza Ctrl + A?
- 13. klawisz Shift jest ignorowany po naciśnięciu innego klawisza, słabego klawisza Shift. Jak wykryć, kiedy jest wydany?
- 14. Wyłącz dźwięk systemu na TSpinEdit po naciśnięciu klawisza Enter
- 15. nie można zwolnić zdarzenia naciśnięcia klawisza po naciśnięciu przycisku usuwania
- 16. Po naciśnięciu klawisza wyświetl widok w dół, tylko w S3
- 17. Odpowiedz na ruch myszy po naciśnięciu klawisza (JavaScript, jQuery)
- 18. Przełączanie między polami tekstowymi po naciśnięciu klawisza Return w Swift
- 19. Wejścia w SDL (na naciśnięciu klawisza)
- 20. Wyskakuj o naciśnięciu klawisza w niestandardowej klawiaturze
- 21. Czy można ukryć pasek zakładek po naciśnięciu przycisku, aby umożliwić pełny przegląd zawartości?
- 22. Jak wyróżnić przycisk po naciśnięciu?
- 23. Dlaczego klawiatura pojawia się po TabBar?
- 24. Wyczyść fokus EditText po naciśnięciu przycisku Wstecz przy wyświetlaniu klawisza programowalnego
- 25. Jak utworzyć przewijany TabBar ...?
- 26. Przycisk "Wstecz" po naciśnięciu ostatniego fragmentu:
- 27. IE uruchamia javascript tylko po naciśnięciu F12
- 28. Jak symulować naciśnięcie klawisza Tab po naciśnięciu przycisku Powrót w aplikacji WPF?
- 29. Jak zapobiec zmianie klawiatury z cyfr na alfabet po naciśnięciu klawisza spacji?
- 30. Jak mogę poprosić Geany, aby pokazała mi metody, które ma biblioteka po naciśnięciu klawisza "." klawisz?
Dzięki! Użyłem tej metody, ale nadal nie działa. Użyłem również "myViewController.tabBarController.hidesBottomBarWhenPushe = YES", i to też nie działało. Jestem zdezorientowany. Czy muszę zmienić swoją strukturę, czy istnieją lepsze sposoby? Dziękuję Ci! – wjldxt
Mam podobną aplikację TabBar z NavigationController jako jej pierwszy kontroler, ale w navigationController dodałem tylko tableView, a następnie push inny widok w didSelectRow metood widoku tabeli. czy wziąłeś tableVeiwController zamiast prostej tableView .. ?? byłoby pomocne, jeśli wkleisz część kodu tutaj – Bonnie
Dziękujemy! Zrobiłem to w końcu. To moja wina, że umieściłem navigationController w viewController. Kiedy używam navigationController bezpośrednio, to się udało. Dziękuję Ci bardzo! – wjldxt