Als «uiviewcontroller» getaggte Fragen

Die UIViewController-Klasse verwaltet die Ansichten in iOS-Apps und vermittelt die Interaktion zwischen den Ansichten einer App, den zugrunde liegenden Modellobjekten und dem gesamten Workflow.

7
Wie bekomme ich Root View Controller?
Ich benötige eine Instanz von Root View Controller. Ich habe diese Ansätze ausprobiert: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; Rückgabe: null : Auch wenn ich versuche, ein Array von Controllern zu bekommen: NSArray *viewControllers = self.navigationController.viewControllers; Es wird nur ein Controller zurückgegeben, aber es ist nicht mein Root-View-Controller. Wenn …

2
Wie funktioniert View Controller Containment in iOS 5?
In der WWDC 2011 Session 102 führte Apple - View - Controller Containment, das ist die Fähigkeit, benutzerdefinierte - View - Controller - Container, analog zu schaffen UITabBarController, UINavigationControllerund dergleichen. Ich habe mir die Beispiele mehrmals angesehen. Es gibt eine Reihe von Methoden, die mit diesem Muster verbunden sind, aber …

11
Das Erkennungsblatt wurde unter iOS 13 verworfen
Vor iOS 13 wurden View Controller vorgestellt, mit denen der gesamte Bildschirm abgedeckt wurde. Beim Entlassen wurde die übergeordnete Ansichtssteuerungsfunktion viewDidAppearausgeführt. Jetzt zeigt iOS 13 View Controller standardmäßig als Blatt an, was bedeutet, dass die Karte den zugrunde liegenden View Controller teilweise abdeckt, was bedeutet, dass viewDidAppeardieser nicht aufgerufen wird, …


3
Was macht addChildViewController eigentlich?
Ich tauche gerade zum ersten Mal in die iOS-Entwicklung ein, und eines der ersten Dinge, die ich tun musste, ist die Implementierung eines benutzerdefinierten Container-View-Controllers - nennen wir es SideBarViewController-, der austauscht, welcher von mehreren möglichen untergeordneten View-Controllern es ist zeigt, fast genau wie ein Standard Tab Bar Controller . …

12
presentViewController und Anzeige der Navigationsleiste
Ich habe eine Ansichts-Controller-Hierarchie und der oberste Controller wird als Modal angezeigt und möchte wissen, wie die Navigationsleiste bei Verwendung angezeigt wird 'UIViewController:presentViewController:viewControllerToPresent:animated:completion' Die Dokumente für 'presentViewController: animiert: Vervollständigung:' Hinweis: 'Auf dem iPhone und iPod touch ist die dargestellte Ansicht immer im Vollbildmodus. Auf dem iPad hängt die Präsentation vom …

5
Undichte Ansichten beim Ändern von rootViewController in TransitionWithView
Bei der Untersuchung eines Speicherverlusts entdeckte ich ein Problem im Zusammenhang mit der Technik des Aufrufs setRootViewController:in einem Übergangsanimationsblock: [UIView transitionWithView:self.window duration:0.5 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{ self.window.rootViewController = newController; } completion:nil]; Wenn der alte Ansichtscontroller (der zu ersetzende) derzeit einen anderen Ansichtscontroller anzeigt, entfernt der obige Code die dargestellte Ansicht nicht aus …

16
So sperren Sie die Ausrichtung eines Ansichts-Controllers nur in Swift im Hochformat
Da hat meine App Unterstützung für alle Orientierung bekommen. Ich möchte nur den Hochformatmodus für einen bestimmten UIViewController sperren. Angenommen, es handelt sich um eine Anwendung mit Registerkarten. Wenn die Anmeldeansicht modal angezeigt wird, möchte ich nur, dass die Anmeldeansicht nur im Hochformat angezeigt wird, unabhängig davon, wie der Benutzer …

7
Beispiele für Container View Controller [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 4 Jahren . Verbessere diese Frage Kann mich jemand auf gute Beispiele für das Erstellen …

8
presentViewController: animiert: Die JA-Ansicht wird erst angezeigt, wenn der Benutzer erneut tippt
Ich bekomme ein seltsames Verhalten mit presentViewController:animated:completion. Was ich mache, ist im Wesentlichen ein Ratespiel. Ich habe einen UIViewController(frequenzViewController), der einen UITableView(frequenzTableView) enthält. Wenn der Benutzer auf die Zeile in questionTableView tippt, die die richtige Antwort enthält, sollte eine Ansicht (korrektViewController) instanziiert und ihre Ansicht als modale Ansicht vom unteren …



5
Wie erstelle ich einen benutzerdefinierten Initialisierer für eine UIViewController-Unterklasse in Swift?
Entschuldigung, wenn dies schon einmal gefragt wurde, habe ich viel gesucht und viele Antworten stammen von früheren Swift-Betas, als die Dinge anders waren. Ich kann anscheinend keine endgültige Antwort finden. Ich möchte eine Unterklasse haben UIViewControllerund einen benutzerdefinierten Initialisierer haben, damit ich ihn einfach im Code einrichten kann. Ich habe …

21
Popover mit integriertem Navigationscontroller berücksichtigt die Größe des Back-Navi nicht
Ich habe einen UIPopoverController, der einen UINavigationController hostet, der eine kleine Hierarchie von Ansichtscontrollern enthält. Ich habe die Dokumente befolgt und für jeden Ansichts-Controller die Popover-Kontextgröße der Ansicht wie folgt festgelegt: [self setContentSizeForViewInPopover:CGSizeMake(320, 500)]; (Größe für jeden Controller unterschiedlich) Dies funktioniert wie erwartet, wenn ich in der Hierarchie vorwärts navigiere. …

12
Benutzerdefinierte Init für UIViewController in Swift mit Schnittstelleneinrichtung im Storyboard
Ich habe Probleme beim Schreiben eines benutzerdefinierten Init für die Unterklasse von UIViewController. Grundsätzlich möchte ich die Abhängigkeit über die Init-Methode für ViewController übergeben, anstatt die Eigenschaft direkt wie festzulegen viewControllerB.property = value Also habe ich eine benutzerdefinierte Init für meinen viewController erstellt und einen super designierten Init aufgerufen init(meme: …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.