2016-04-14 6 views
0

Ich erstelle einen View Controller vc im Storyboard und platziere View1 darauf und füge alle Abhängigkeiten hinzu. Jetzt möchte ich eine VC als Unteransicht hinzufügen. Ich benutze diesen Code:ViewController als Subview hinzufügen Swift Keine Komponente anzeigen

let storyboard = UIStoryboard(name: "Main", bundle: nil) 
let vc = storyboard.instantiateViewControllerWithIdentifier("LeftMenuListIdentifier")  
self.view.addSubview(vc.view) 

vc Controller add als Subview zu meinem aktuellen Controller aber es zeigt nicht subview von vc controller'view bedeutet Ansicht1.

Wenn ich den VC-Controller zu meinem aktuellen View-Controller verschiebe, wird View1 angezeigt.

self.navigationController?.pushViewController(vc, animated: true) 

Bitte schlagen Sie vor, was ich tun soll. Ich möchte einen View-Controller aus dem Storyboard als Unteransicht hinzufügen.

Antwort

1

brauchen Sie nicht Ihre vc zu drücken, fügen Sie einfach es aktuelle Viewcontroller zu addChildViewController(vc); verwenden, this link may help you

+0

Hallo! Danke für Ihre Antwort wird ich nun arbeiten. aber ich muss es im Hauptfenster hinzufügen Wie mache ich das? so lassen Sie currentWindow: UIWindow = UIApplication.sharedApplication(). keyWindow! currentWindow.addSubview (vc.view) – user100

+0

was meinst du? Möchten Sie Ihren Kind-Viewcontroller als rootviewcontroller einrichten? Oder fügen Sie Ihren Childviewcontroller der Navigationshierarchie hinzu? –

1

bitte unten Schritte Folgen für Ihr Problem zu beheben.

  1. Erstellen Sie zuerst UIViewController Objekt.
  2. , dass nach Objekt als childviewcontroller
    wie gefällt mir (self.addChildViewController ("Der Controller Object"))
  3. Danach fügen Controller auf self.view hinzufügen als subview hinzufügen. (`Self.view.addSubview (" Der Controller Object „))

ich denke, es

Verwandte Themen