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.
Ist es in iOS normalerweise eine schlechte Programmierpraxis, die Ansicht eines verschachtelten View Controllers in der Ansicht von UIViewController zu haben? Angenommen, ich wollte eine Art interaktives Element, das auf Berührungen des Benutzers reagiert, aber nur etwa 25% des Bildschirms einnimmt. Ich nehme an, ich würde diesen verschachtelten Ansichts-Controller zu …
Wie fügen Sie UIViewControllerUnterklassen in Swift benutzerdefinierte Initialisierer hinzu ? Ich habe eine Unterklasse erstellt UIViewController, die ungefähr so aussieht: class MyViewController : UIViewController { init(leftVC:UIViewController, rightVC:UIViewController, gap:Int) { self.leftVC = leftVC; self.rightVC = rightVC; self.gap = gap; super.init(); setupScrollView(); setupViewControllers(); } } Wenn ich es ausführe, wird ein schwerwiegender …
Ich habe zwei View Controller, firstViewController und secondViewController . Ich verwende diesen Code, um zu meinem zweiten ViewController zu wechseln (ich übergebe ihm auch eine Zeichenfolge): secondViewController *second = [[secondViewController alloc] initWithNibName:nil bundle:nil]; second.myString = @"This text is passed from firstViewController!"; second.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; [self presentModalViewController:second animated:YES]; [second release]; Ich …
Ich habe mir in der letzten Woche den Kopf gebrochen, wie ich das Problem lösen kann, indem ich mehrere View Controller anzeige und entlasse. Ich habe ein Beispielprojekt erstellt und den Code direkt aus dem Projekt eingefügt. Ich habe 3 View Controller mit den entsprechenden .xib-Dateien. MainViewController, VC1 und VC2. …
Ich verwende kein UIViewControllerStoryboard und möchte eine benutzerdefinierte initFunktion haben, bei der ich ein NSManagedObjectIDObjekt übergebe. Ich möchte nur anrufen, super.init()wie ich es in Objective-C getan habe. So was: init(objectId: NSManagedObjectID) { super.init() } Aber ich bekomme folgenden Compilerfehler: Muss den designierten Initialisierer des UIViewControllers der Oberklasse aufrufen Kann ich …
Angenommen, ich habe eine Instanz einer View-Controller-Klasse namens VC2. In VC2 gibt es eine Schaltfläche "Abbrechen", die sich selbst schließt. Ich kann jedoch keinen Rückruf erkennen oder empfangen, wenn die Schaltfläche "Abbrechen" ausgelöst wurde. VC2 ist eine Black Box. Ein Ansichts-Controller (VC1 genannt) präsentiert VC2 mithilfe der presentViewController:animated:completion:Methode. Welche Optionen …
Ich habe nur wenige Beiträge für dieses Problem gefunden, aber keiner von ihnen hat mein Problem gelöst. Sag wie ich .. ViewControllerA ViewControllerB Ich habe versucht, ViewControllerB als Unteransicht in ViewControllerA hinzuzufügen, aber es wird ein Fehler wie " fatal error: unexpectedly found nil while unwrapping an Optional value" ausgegeben …
Ich zeige eine modale Ansicht mit [self presentModalViewController:controller animated:YES]; Wenn die Ansicht den Bildschirm nach oben bewegt, ist sie gemäß der Einstellung in der XIB-Datei, aus der sie erstellt wurde, transparent. Sobald sie den Bildschirm ausfüllt, wird sie undurchsichtig. Gibt es überhaupt eine Möglichkeit, die Ansicht transparent zu halten? Ich …
Ich habe 2 separate navigationcontrollers, eine mit RootViewControllerA und die andere mit RootViewControllerB. Ich kann ViewControllerC entweder auf den Navigationsstapel von A oder B schieben . Frage: Wenn ich in ViewControllerC bin , wie kann ich herausfinden, ob ich in dem Stapel bin, der zu A oder B gehört?
Ich habe mehrere UIViewControllersin einem Storyboard. Jetzt möchte ich einige UIViewControllersauf ein anderes Storyboard verschieben. Ist es möglich?
Beim Navigieren vom First View Controller zum Second View Controller wurde eine Fehlermeldung angezeigt. Meine Codierung ist wie diese let vc = LoginViewController(nibName: "LoginViewController", bundle: nil) self.navigationController?.pushViewController(vc, animated: true) Das Problem ist, dass ich immer diese Art von Fehlermeldung habe 2014-12-09 16:51:08.219 XXXXX[1351:60b] *** Terminating app due to uncaught exception …
Kann mir jemand den Beispielcode geben, mit dem ich zuerst einen Modal View Controller präsentieren und dann schließen kann? Das habe ich versucht: NSLog(@"%@", blue.modalViewController); [blue presentModalViewController:red animated:YES]; NSLog(@"%@", blue.modalViewController); [blue dismissModalViewControllerAnimated:YES]; NSLog(@"%@", blue.modalViewController); Dieser Code befindet sich in viewDidLoad ("blau" und "rot" sind beide Unterklassen von UIViewController). Ich gehe …
Ich versuche, einen Mechanismus zum Drilldown einer Datei- / Ordnerliste zu erstellen. Die Idee ist, jedes Mal, wenn der Benutzer einen Ordner auswählt, denselben Dateilisten-Ansichts-Controller anzuzeigen und einen Dateidetail-Ansichts-Controller anzuzeigen, wenn er eine Datei auswählt. Bisher habe ich einen Übergang vom Dateilistenansichts-Controller zum Dateidetailansichts-Controller und einen Übergang von der Dateilistentabellenansichtszelle …
Da es keine vollständige, endgültige Antwort auf diese häufig wiederkehrende Frage gibt, werde ich sie hier stellen und beantworten. Oft müssen wir eine UIViewControllerso präsentieren, dass sie nicht den gesamten Bildschirm abdeckt, wie im Bild unten. Apple bietet verschiedene ähnliche Funktionen an UIViewController, z. B. UIAlertViewTwitter oder Facebook Share View …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.