Witam Każdy mam problem z obecnym kontrolerem widoku modelu. Oto scenariusz:PresentModel View Controller Problem
Ta aplikacja jest pasek nawigacyjny Mam klasy UIViewController w której dodaję kolejną klasę
UIView
kontrolera za pomocą tego komunikatu[self.view addSubView:controllerClass]
;W controllerClass mam insert pasek kart na dole, a także napisać swoich delegatów na każdym pasku kart kliknij dodam kolejną
UIViewController
klasy do niego jako podrzędny ale zrobię wysokość lub rama do tego kontrolera jest(0,0,320,369)
. więc pasek kart wyświetla się, gdy klikamy na różne karty.Klikając na pierwszą kartę powiedzmy, że ScannerViewController dodaje podgląd. W tym widoku znajduje się przycisk galerii. kiedy użytkownik kliknie na niego, wstawi do niego kontroler widoku PresentModel i ukryje pasek nawigacyjny po wybraniu obrazu z galerii i uczynieniu paska nawigacyjnego
hidden =NO
, to nie działa, a pasek kart na dole zniknął.
Kontrolka modalview domyślnie ma pasek nawigacyjny i może być używana tylko z aplikacjami nawigacyjnymi. W przeciwnym razie w przypadku zwykłych aplikacji i aplikacji opartych na kartach wpłynie to na współrzędną y obiektów na ekranie. To pasek nawigacyjny, który jest dostarczany z kontrolerem modalview, zajmie trochę miejsca, przesuwając tabBar w dół. – booleanBoy
Co więcej, musisz zainicjować subview (klasa kontrolna) za pomocą tabbar (nie należy dodawać go ręcznie), czyniąc go kontrolerem widoku opartym na tablu. – booleanBoy
Dodaję tabBar przy użyciu interfaceBuilder i sprawię, że rozmiary kontrolerów, które wstawiają się na tabclick to (0,0,320,369) – dark