Używam UINavigationController
wewnątrz widoku głównego UISplitViewController
. Wewnątrz mojego UINavigationController
mam, jak zwykle, UITableViewController
. Wybranie komórki w tym widoku tabeli powoduje przeniesienie nowego UINavigationItem
na stos. To przejście następuje tak, jak się spodziewam. Jednak gdy już popchnę, po naciśnięciu przycisku Wstecz, przejście z powrotem na górę UINavigationItem
nie przesuwa się od lewej do prawej, jak zwykle. Zamiast tego ekran staje się czarny, widok główny przytrzymujący obiekt UINavigationController
/UITableViewController
przesuwa się w dół w środku ekranu od góry, a następnie kontroler UINavigationController pojawia się po lewej stronie, gdzie się go spodziewam. Znalazłem podobne pytania, ale wszystkie zaakceptowane odpowiedzi odnoszą się do nieprawidłowej obsługi rotacji. Sprawdziłem dwukrotnie, czy wszystkie moje kontrolery widoku zwracają YES
dla wszystkich orientacji.Popping in UINavigationController wewnątrz UISplitViewController powoduje dziwne przejście
5
A
Odpowiedz
1
realizacji następujących moim zdaniem kontrolerów rozwiązać go dla mnie
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
Nadzieję, że pracuje dla Ciebie także
0
Należy sprawdzić realizację - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
metody w widoku kontrolera, które zostały wepchnięte UINavigationController .
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
// should return YES for all orientations
// or at least for orientation that your UINavigationController supports.
}
Dla mnie ten problem pojawia się tylko na iOS 5, ale jeśli wystąpi to na iOS 6 również, można wdrożyć -(NSUInteger)supportedInterfaceOrientations
w podobny sposób.
Mam nadzieję, że ci to pomoże.
Powiązane problemy
- 1. UIPopOverController wewnątrz UISplitViewController
- 2. Dodaj UINavigationController wewnątrz UIViewController
- 3. Czy można użyć elementu UINavigationController jako widoku szczegółowego kontrolera UISplitViewController?
- 4. iOS 11 woli Wielkie Tytuly Dziwne Przejście
- 5. Przejście między elementem open close in details
- 6. Crash in drawRect - co powoduje?
- 7. Cordova iOS - przejście powoduje flashowanie strony
- 8. Niestandardowa selektor scenorysów do wyświetlania popping?
- 9. Jak używać UISplitViewController w Swift
- 10. Popping ViewController nie wywołuje viewWillAppear podczas cofania
- 11. IOS nowy Facebook iPhone App UISplitViewController Układ
- 12. UISplitViewController EXC_BAD_ACCESS na obrót za pomocą ARC
- 13. Jak utworzyć uniwersalną aplikację iPhone/iPad, która programowo korzysta z UISplitViewController i UINavigationController?
- 14. Delegat UISplitViewController w singleton
- 15. Problemy z UINavigationController wewnątrz UITabBarController, viewWillAppear nie nazywane
- 16. Dodaj UINavigationController zagnieżdżone wewnątrz kontrolera widoku kontenera do UITabBarController
- 17. Pasek statusu UISplitViewController iOS7
- 18. Przejście transformacji CSS po najechaniu powoduje powrót do domyślnego rozmiaru
- 19. Niestandardowe przejście z wyświetlaniem cyklicznym powoduje "wyjątek java.lang.UnsupportedOperationException" po wstrzymaniu?
- 20. Kontrolery nawigacji w UISplitViewController pozostaw miejsce na dolny pasek
- 21. Popping do konkretnego viewcontroller w stos nawigacyjnym
- 22. Python zagnieżdżonych list/słowników i wartości popping
- 23. UINavigationController popToViewController problem
- 24. HttpContent.ReadAsStringAsync powoduje żądanie zawieszenia (lub inne dziwne zachowania).
- 25. Powiązanie zdarzenia wywołującego dla klawisza wejściowego powoduje dziwne zachowanie.
- 26. Raphael.js przeciągnij ze skalą powoduje dziwne zachowanie podczas przeskakiwania
- 27. UISplitViewController na iPadzie z Storyboards?
- 28. UISplitViewController podział pionowy zamiast poziomego
- 29. Modalne znikające po obróceniu UISplitViewController
- 30. Tworzenie nowej klasy krotka popping ostatni typ
Implementacja orientacji w "UITableViewController", której używam poprawnie w "UINavigationViewController" (zwracanie TAK na iPadzie) rozwiązała problem. –
Czy możesz pokazać nam kod? –
Chciałbym móc. Nigdy nie otrzymałem odpowiedzi i od tamtej pory nie mogłem sobie przypomnieć, jak naprawiałem ... – GarlicFries