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