Pytania otagowane jako uinavigationcontroller

Klasa UINavigationController implementuje wyspecjalizowany kontroler widoku systemu iOS, który zarządza nawigacją po zawartości hierarchicznej.

16
Jak sprawdzić, czy kontroler widoku jest prezentowany modalnie lub wypychany na stosie nawigacyjnym?
Jak w kodzie kontrolera widoku mogę rozróżnić: prezentowane modalnie na stosie nawigacyjnym Obie presentingViewControlleri isMovingToParentViewControllersą YESw obu przypadkach, więc nie są zbyt pomocne. To, co komplikuje sprawę, to fakt, że mój nadrzędny kontroler widoku jest czasami modalny, na który wpychany jest kontroler widoku do sprawdzenia. Okazuje się, że moim problemem …


15
UIRefreshControl - beginRefreshing nie działa, gdy UITableViewController znajduje się wewnątrz UINavigationController
Skonfigurowałem UIRefreshControl w moim UITableViewController (który znajduje się wewnątrz UINavigationController) i działa zgodnie z oczekiwaniami (tj. Pull down uruchamia prawidłowe zdarzenie). Jeśli jednak programowo wywołam beginRefreshingmetodę wystąpienia na kontrolce odświeżania, na przykład: [self.refreshControl beginRefreshing]; Nic się nie dzieje. Powinien się animować i pokazywać przędzarkę. endRefreshingMetoda działa prawidłowo, gdy zgłoszę, że …

6
UINavigationController bez paska nawigacji?
Mam uniwersalną aplikację iw wersji na iPada używam UISplitViewControllerdo tworzenia interfejsu podobnego do aplikacji Mail. Miałem problem z wypchnięciem nowych widoków szczegółów, więc zdecydowałem się użyć, UINavigationControlleraby móc po prostu wypychać i wyświetlać widoki w razie potrzeby. Jednak nie chcę używać widoku nawigacji ani paska narzędzi. Ale bez względu na …

12
Dziwne zachowanie uitableview w iOS11. Komórki przewijają się w górę z animacją wypychania nawigacji
Niedawno przeprowadziłem migrację części kodu do nowego zestawu SDK iOS 11 beta 5. UITableView zachowuje się teraz bardzo myląco. Sam widok tabeli nie jest taki wyszukany. Mam niestandardowe komórki, ale w większości są to tylko ich wysokość. Kiedy naciskam kontroler widoku z widokiem tabeli, otrzymuję dodatkową animację, w której komórki …

9
Procedura obsługi zakończenia dla UINavigationController „pushViewController: animated”?
Chodzi o stworzenie aplikacji za pomocą a, UINavigationControlleraby zaprezentować następne kontrolery widoku. W iOS5 pojawiła się nowa metoda prezentacji UIViewControllers: presentViewController:animated:completion: Teraz pytam mnie, dlaczego nie ma programu obsługi zakończenia UINavigationController? Są po prostu pushViewController:animated: Czy jest możliwe stworzenie własnego programu obsługi uzupełniania, takiego jak nowy presentViewController:animated:completion:?

7
Jak zdobyć główny kontroler widoku?
Potrzebuję wystąpienia głównego kontrolera widoku. Wypróbowałem te podejścia: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; Zwroty: null : Również gdy próbuję zdobyć tablicę kontrolerów: NSArray *viewControllers = self.navigationController.viewControllers; Zwraca tylko jeden kontroler, ale nie jest to mój główny kontroler widoku. Jeśli spróbuję pobrać z kontrolera nawigacji: UIViewController *root = (UIViewController*)[self.navigationController.viewControllers …




12
Programowo ustaw niestandardową podklasę UINavigationBar w UINavigationController
Czy ktoś wie, jak mogę użyć mojej niestandardowej podklasy, UINavigationBarjeśli utworzę wystąpienie UINavigationControllerprogramowo (bez IB)? Przeciągnij UINavigationControllerw IB pokaż mi pod Paskiem Nawigacyjnym i używając Inspekcji tożsamości Mogę zmienić typ klasy i ustawić własną podklasę, UINavigationBarale programowo nie mogę, navigationBarwłaściwość kontrolera nawigacji jest tylko do odczytu ... Co mam zrobić, …



21
Popover z wbudowanym kontrolerem nawigacji nie uwzględnia rozmiaru tylnej nawigacji
Mam UIPopoverController hostujący UINavigationController, który zawiera małą hierarchię kontrolerów widoku. Postępowałem zgodnie z dokumentami i dla każdego kontrolera widoku ustawiam rozmiar kontekstu popover w następujący sposób: [self setContentSizeForViewInPopover:CGSizeMake(320, 500)]; (rozmiar inny dla każdego kontrolera) Działa to zgodnie z oczekiwaniami, gdy przechodzę do przodu w hierarchii - popover automatycznie animuje zmiany …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.