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 …
Chcę utworzyć aplikację na iPhone'a, która używa sceny nawigacji podobnej do tej przedstawionej w linku Należy pamiętać, że nie chcę, aby to działało tylko na iPadzie, chcę, aby działało na iPhonie dokładnie tak, jak na zdjęciu, po kliknięciu elementu widoku tabeli ukrywa widok tabeli i powoduje wyświetlenie pełnego ekranu. Chcę …
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 …
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 …
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 …
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:?
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 …
Umieściłem widok na kontrolerze nawigacyjnym i po naciśnięciu przycisku Wstecz automatycznie przechodzi do poprzedniego widoku. Chcę zrobić kilka rzeczy, gdy przycisk Wstecz zostanie naciśnięty przed usunięciem widoku ze stosu. Jaka jest funkcja wywołania zwrotnego przycisku Wstecz?
Mam stos nawigacji, na przykład z 5 UIViewControllers. Chcę usunąć trzeci i czwarty kontroler widoku ze stosu jednym kliknięciem przycisku w piątym kontrolerze widoku. Czy da się to zrobić? Jeśli tak to jak?
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ć, …
Chcę przejść do trzeciego widoku stosu nawigacyjnego z powrotem do pierwszego widoku. Wiem, jak wyświetlić jeden widok naraz: [self.navigationController popViewControllerAnimated:YES]; Ale jak mam zrobić dwa na raz?
Kiedy nawiguję tam i z powrotem między kontrolerami nadrzędnymi i podrzędnymi w kontrolerze nawigacyjnym nadrzędnym - szczegóły, widzę ciemny cień po prawej stronie paska nawigacyjnego u góry. Zaczęło się po uaktualnieniu do Xcode 5.1. Jest szorstki i rozpraszający. Jak mogę się go pozbyć?
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 …
Chciałbym całkowicie przejrzysty UIToolbari / lub UINavigationBar. Wypróbowałem różne zaklęcia sugerowane dla wersji przed i po iOS 5, ale żadna z nich już nie działa. Jak można to osiągnąć w iOS 7?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.