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.

3
Ansicht von verschachtelten iOS-View-Controllern in der Ansicht von UIViewController?
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 …

4
Swift: Benutzerdefinierte ViewController-Initialisierer
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 …

4
entlassenModalViewController UND Daten zurückgeben
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 …


4
Warum kann ich die Standardeinstellung super.init () auf UIViewController in Swift nicht aufrufen?
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 …

19
Erkennen, wann ein dargestellter Ansichts-Controller entlassen wird
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 …


21
Verwendung von presentModalViewController zum Erstellen einer transparenten Ansicht
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 …




19
Navigieren Sie programmgesteuert zu einem anderen Ansichtscontroller / einer anderen Szene
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 …

6
Modal View Controller präsentieren und schließen
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 …

9
Storyboard-Übergang vom View Controller zu sich selbst
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 …

8
Zeigen Sie UIViewController als Popup im iPhone an
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 …

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.