Ios UIViewController swift中的多子表视图控制器
我是一个新手Swift开发人员。我想从专家那里得到一些关于如何解决我面临的以下问题的建议 我试图在UIViewController中嵌入两个子视图控制器,并在UIViewController(即父视图控制器)中同时显示它们 这两个子视图控制器都是UITableViewController:第一个子视图是一个表视图,每个部分有两个部分和3行,第二个子视图也是一个表,但它动态显示一些数据 使用下面的代码,我成功地加载并显示了每个UITableViewController,但我无法同时显示它们,一个接一个。 有办法解决我的问题吗 非常感谢你的耐心和好意Ios UIViewController swift中的多子表视图控制器,ios,swift,uiviewcontroller,parent-child,Ios,Swift,Uiviewcontroller,Parent Child,我是一个新手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。您可以轻松地在情节提要中添加容器,此容器可以使用控件拖动和嵌入选择连接到任何视图控制器
我希望这对你有帮助 您可以轻松地在情节提要中添加容器,该容器可以使用控件拖动和嵌入选择连接到任何视图控制器
我希望这对你有帮助 您可以轻松地在情节提要中添加容器,该容器可以使用控件拖动和嵌入选择连接到任何视图控制器
我希望这对你有帮助 您可以轻松地在情节提要中添加容器,该容器可以使用控件拖动和嵌入选择连接到任何视图控制器 我希望这对你有帮助