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

最佳答案

我通过在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)

关于ios - 如何将自定义tableViewController嵌入其他viewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37379961/

10-13 04:30