Ja projektując aplikację przeznaczoną mieć następującą strukturę nawigacji: muszę mieć widok z powitalny „Sign up” i „Zaloguj” przyciski jak większość aplikacji posiada:Adoptowanie menu bocznego w aplikacji na iOS. Zobacz kontrolery struktura problem
Ten widok nie pokazuje żadnego paska nawigacyjnego, ponieważ wydaje się, że jest to częsty problem. Jeśli „Zaloguj się” na podsłuchu, a następnie widok logowania zostaną zaprezentowane modally:
A jeśli „Sign up” podsłuchu, powitanie widok przechodzi do postaci żądania danych wprowadzonych przez użytkownika, aby utworzyć konto:
Wtedy, gdy użytkownik loguje się i wchodzi do aplikacji, chciałbym go mieć menu boczne podobne do Facebook, YouTube czy Spotify:
Będąc panelem centralnym a UINavigationController
. Lewy panel boczny Myślę, że zwykle jest to "UIViewController" ...
Chodzi o to, nie wiem, jaka powinna być rootViewController
mojej aplikacji i jaką hierarchię kontrolerów widoku powinienem mieć. Myślałem o kilka możliwości:
1) Będąc rootViewController
się UINavigationController
, Push powitanie widok ukrywanie paska nawigacji (jest to możliwe), prezentując „Sign In” widzenia w razie potrzeby lub popychając "? Zarejestruj się "widok. Gdy użytkownik się zaloguje, wyślij te widoki z rootViewController
, czyli UINavigationController
, a następnie popchnij taki kontroler nawigacyjny, aby niestandardowy kontroler widoku zarządzał menu bocznym.
2) Będąc rootViewController
kontrolerem widoku niestandardowego menu bocznego i ustawieniem jego centralnego panelu na UINavigationController
. Wciśnij tam powitalny widok i tak dalej, bez ustawiania żadnego kontrolera widoku dla lewego/prawego panelu, a następnie po zalogowaniu się użytkownika, pop te widoki z centralnego panelu na UINavigationController
, popchnij tam odpowiedni widok, a teraz ustawiając lewy/prawe panele
Mam nadzieję, że wyjaśniłem sobie. Być może istnieje inne i lepsze podejście do radzenia sobie z tym scenariuszem. Czy ktoś wdrożył taką aplikację? Potrzebuję pomocy w tej sprawie, a także docenię zalecaną niestandardową bibliotekę/kontrolkę zapewniającą menu boczne od kogoś, kto użył jednej z nich i jest łatwy w użyciu i dostosowaniu. Wiem, że jest ich dużo (na przykład MMDrawerController, JASidePanels), ale chciałbym poznać opinie osób, które opracowały aplikację z jednym z nich.
Uwaga: muszę wspierać iPada, jak również i iOS 5+
dzięki dużo
Czy zaleca się przełączenie 'rootViewController'? Na razie nie widziałem tego przykładu ... – AppsDev
Myślałem o "rootViewController" jako kontroler widoku treści, który jest ustawiony raz na początku cyklu życia aplikacji ... może ktoś powie więcej na ten temat ? – AppsDev
Kolejne pytanie: czy wiesz, czy JASidePanels obsługuje kontroler widoku w panelu centralnym inny niż "UINavigationController"? – AppsDev