2016-05-22 13 views
1

Ich schrieb eine benutzerdefinierte TableViewController-Klasse namens TimeLineController. Außerdem habe ich einen TableViewController im Storyboard erstellt, dessen Klasse timeLineController ist. Wie kann ich diesen Controller korrekt in andere ViewController einbetten? Ich möchte Daten an TableView übergeben und tableView.reloadData() -Methode aufrufen, wenn ViewDidLoad() -Methode der ViewController aufgerufen wird.Einbetten eines benutzerdefinierten TableViewController zu anderen ViewControllern

+1

einige Codes einschließen um zu zeigen, was Sie versucht haben, Ihr Ziel zu erreichen. –

Antwort

1

ich das Problem lösen, indem eine Klassenvariable in dem Viewcontroller definieren:

let timeLineController = TimelineController(nibName: "TimelineController", bundle: nil); 

Und im viewDidLoad() -Methode des Viewcontroller füge ich timeLineController als childViewController:

timeLineController.view.frame = myTimeLineFrame 
    timeLineController.data = timeLineData 
    self.addChildViewController(timeLineController); 
    timeLineController.didMoveToParentViewController(self) 
Verwandte Themen