Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIViewController swift中的多子表视图控制器_Ios_Swift_Uiviewcontroller_Parent Child - Fatal编程技术网

Ios UIViewController swift中的多子表视图控制器

Ios UIViewController swift中的多子表视图控制器,ios,swift,uiviewcontroller,parent-child,Ios,Swift,Uiviewcontroller,Parent Child,我是一个新手Swift开发人员。我想从专家那里得到一些关于如何解决我面临的以下问题的建议 我试图在UIViewController中嵌入两个子视图控制器,并在UIViewController(即父视图控制器)中同时显示它们 这两个子视图控制器都是UITableViewController:第一个子视图是一个表视图,每个部分有两个部分和3行,第二个子视图也是一个表,但它动态显示一些数据 使用下面的代码,我成功地加载并显示了每个UITableViewController,但我无法同时显示它们,一个接

我是一个新手Swift开发人员。我想从专家那里得到一些关于如何解决我面临的以下问题的建议

我试图在UIViewController中嵌入两个子视图控制器,并在UIViewController(即父视图控制器)中同时显示它们

这两个子视图控制器都是UITableViewController:第一个子视图是一个表视图,每个部分有两个部分和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)
    }
}

为了在同一UIViewController上显示多个UIViewController,Apple建议使用容器视图()。 本质上,它们充当子UIViewController的视图目标。 这样,您可以在单个UIViewController上拥有多个UIViewController视图

但是,您确定表视图需要两个单独的控制器吗?
如果您可以使用一个控制器处理两个TableView,我建议使用UIViewController而不是UITableViewController,手动添加两个UITableView,并将所需的数据源和委托方法添加到UIViewController。

为了在同一UIViewController上显示多个UIViewController,Apple建议使用容器视图()。 本质上,它们充当子UIViewController的视图目标。 这样,您可以在单个UIViewController上拥有多个UIViewController视图

但是,您确定表视图需要两个单独的控制器吗?
如果您可以使用一个控制器处理两个TableView,我建议使用UIViewController而不是UITableViewController,手动添加两个UITableView,并将所需的数据源和委托方法添加到UIViewController。

为了在同一UIViewController上显示多个UIViewController,Apple建议使用容器视图()。 本质上,它们充当子UIViewController的视图目标。 这样,您可以在单个UIViewController上拥有多个UIViewController视图

但是,您确定表视图需要两个单独的控制器吗?
如果您可以使用一个控制器处理两个TableView,我建议使用UIViewController而不是UITableViewController,手动添加两个UITableView,并将所需的数据源和委托方法添加到UIViewController。

为了在同一UIViewController上显示多个UIViewController,Apple建议使用容器视图()。 本质上,它们充当子UIViewController的视图目标。 这样,您可以在单个UIViewController上拥有多个UIViewController视图

但是,您确定表视图需要两个单独的控制器吗?
如果您可以使用一个控制器处理两个TableView,我建议使用UIViewController而不是UITableViewController,手动添加两个UITableView,并将所需的数据源和委托方法添加到UIViewController。

您可以轻松地在情节提要中添加容器,此容器可以使用控件拖动和嵌入选择连接到任何视图控制器


我希望这对你有帮助

您可以轻松地在情节提要中添加容器,该容器可以使用控件拖动和嵌入选择连接到任何视图控制器


我希望这对你有帮助

您可以轻松地在情节提要中添加容器,该容器可以使用控件拖动和嵌入选择连接到任何视图控制器


我希望这对你有帮助

您可以轻松地在情节提要中添加容器,该容器可以使用控件拖动和嵌入选择连接到任何视图控制器

我希望这对你有帮助