如何将自定义tableViewController嵌入到其他viewControllers中

时间:2016-05-22 21:43:55

标签: ios swift uitableview

我编写了一个名为timeLineController的自定义tableViewController类。我还在storyboard中创建了一个tableViewController,其类是timeLineController。如何将此控制器正确嵌入其他viewControllers。我想在调用viewController的viewDidLoad()方法时将数据传递给tableView并调用tableView.reloadData()方法。

1 个答案:

答案 0 :(得分:1)

我通过在viewController中定义一个类变量来解决这个问题:

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

在viewController的viewDidLoad()方法中,我将timeLineController添加为childViewController:

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