Pytania otagowane jako uinavigationcontroller

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



18
Bez przesuwania do tyłu podczas ukrywania paska nawigacji w UINavigationController
Uwielbiam pakiet do przesuwania, który jest odziedziczony po osadzaniu widoków w pliku UINavigationController. Niestety nie mogę znaleźć sposobu, aby ukryć, NavigationBarale nadal mam przesuwanie panelu dotykowego z powrotem gesture. Mogę pisać niestandardowe gesty, ale wolę tego nie UINavigationControllerrobić i gesturezamiast tego polegać na przesunięciu w tył . jeśli odznaczę to …

13
Jak nawigować z jednego kontrolera widoku do drugiego za pomocą Swift
Chciałbym przejść z jednego kontrolera widoku do drugiego. Jak mogę przekonwertować następujący kod Objective-C na Swift? UIViewController *viewController = [[self storyboard] instantiateViewControllerWithIdentifier:@"Identifier"]; UINavigationController *navi = [[UINavigationController alloc] initWithRootViewController:viewController]; [self.navigationController pushViewController:navi animated:YES];


16
Jak mogę wyświetlić widok z kontrolera UINavigationController i zastąpić go innym w jednej operacji?
Mam aplikację, w której muszę usunąć jeden widok ze stosu UINavigationController i zastąpić go innym. Sytuacja jest taka, że ​​pierwszy widok tworzy element edytowalny, a następnie zastępuje się edytorem elementu. Kiedy robię oczywiste rozwiązanie w pierwszym widoku: MyEditViewController *mevc = [[MYEditViewController alloc] initWithGizmo: gizmo]; [self retain]; [self.navigationController popViewControllerAnimated: NO]; [self.navigationController …

14
Zmiana przycisku Wstecz w iOS 7 wyłącza przesuwanie, aby przejść wstecz
Mam aplikację na iOS 7, w której ustawiam niestandardowy przycisk Wstecz w następujący sposób: UIImage *backButtonImage = [UIImage imageNamed:@"back-button"]; UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom]; [backButton setImage:backButtonImage forState:UIControlStateNormal]; backButton.frame = CGRectMake(0, 0, 20, 20); [backButton addTarget:self action:@selector(popViewController) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton]; viewController.navigationItem.leftBarButtonItem = backBarButtonItem; Ale to wyłącza gest …

9
Dlaczego moja aplikacja SwiftUI ulega awarii podczas nawigacji do tyłu po umieszczeniu `NavigationLink` wewnątrz` navigationBarItems` w `NavigationView`?
Minimalny odtwarzalny przykład (Xcode 11.2 beta, działa w Xcode 11.1): struct Parent: View { var body: some View { NavigationView { Text("Hello World") .navigationBarItems( trailing: NavigationLink(destination: Child(), label: { Text("Next") }) ) } } } struct Child: View { @Environment(\.presentationMode) var presentation var body: some View { Text("Hello, World!") .navigationBarItems( …

3
Przełączanie dużych tytułów na małe tytuły na pasku nawigacyjnym nie jest płynne iOS 13, lepki
Mam UINavigationControllerdomyślną wartość tego navigationBar.prefersLargeTitles = true. Zmieniam to na, falsekiedy push przechodzę do nowej sceny, pozwala to nazwać ( DetailsViewController), zmieniając ją na viewWillDisappear. override func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(animated) navigationController?.navigationBar.prefersLargeTitles = false } Teraz DetailsViewControllerużywam willMove(to parent:). override func willMove(toParent parent: UIViewController?) { navigationController?.navigationBar.prefersLargeTitles = true } …
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.