【发布时间】:2015-06-03 10:08:07
【问题描述】:
我是一个新手 Swift 开发者。我想从专家那里得到一些关于如何解决我面临的以下问题的建议。
我正在尝试在 UIViewController 中嵌入两个子视图控制器,并在 UIViewController(即父视图控制器)中同时显示它们。
这两个子视图控制器都是 UITableViewControllers:第一个是一个表格视图,有两个部分,每个部分 3 行,第二个子视图也是一个表格,但它动态显示一些数据。
使用下面的代码,我成功地加载并显示了每个 UITableViewController,但我无法同时将它们显示在另一个下方。 有什么办法可以解决我的问题吗?
非常感谢您的耐心和善意。
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let firstTable = storyboard.instantiateViewControllerWithIdentifier("FirstTable") as! UINavigationController
let thirdTable = storyboard.instantiateViewControllerWithIdentifier("ThirdTable") as! UINavigationController
self.addChildViewController(firstTable)
firstTable.view.frame = self.view.bounds
self.view.addSubview(firstTable.view)
firstTable.didMoveToParentViewController(self)
self.addChildViewController(thirdTable)
thirdTable.view.frame = self.view.bounds
self.view.addSubview(thirdTable.view)
thirdTable.didMoveToParentViewController(self)
}
}
【问题讨论】:
标签: ios swift uiviewcontroller parent-child