Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.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 将UITableViewController加载到UINavigationController中的UIViewController中_Ios_Objective C_Uitableview_Uiviewcontroller_Subview - Fatal编程技术网

Ios 将UITableViewController加载到UINavigationController中的UIViewController中

Ios 将UITableViewController加载到UINavigationController中的UIViewController中,ios,objective-c,uitableview,uiviewcontroller,subview,Ios,Objective C,Uitableview,Uiviewcontroller,Subview,我有一个UINavigationController,它加载它的根视图控制器,它是UIViewController的绿色 该UIViewController在导航栏中有一个UISegmentedControl。它有两个部分,新闻和节目。默认情况下,选择“新闻” 新闻和节目都有自己的UITableViewController。单击“程序红色”时,我想用ProgramViewController在UIViewController中加载一个子视图。NewsViewController蓝色也会发生同样的

我有一个UINavigationController,它加载它的根视图控制器,它是UIViewController的绿色

该UIViewController在导航栏中有一个UISegmentedControl。它有两个部分,新闻和节目。默认情况下,选择“新闻”

新闻和节目都有自己的UITableViewController。单击“程序红色”时,我想用ProgramViewController在UIViewController中加载一个子视图。NewsViewController蓝色也会发生同样的情况


加载这两个视图,并通过添加和删除相关子视图或隐藏和取消隐藏顶部的子视图在它们之间交换


顺便说一句,对两个表使用单独的表视图控制器没有错,但也没有必要这样做。如果需要,可以从保存绿色视图的单视图控制器向两个表提供数据

你的问题是什么?你试过什么没用的?您希望看到什么?如何在UIViewController中加载另一个UITableViewController,该UIViewController已在UINavigationController中。我尝试过以编程方式启动视图控制器并将其添加到子视图中,子视图会加载视图,但不会加载每个UITableViewController的子类tableview单元格。使用UITableViewController并隐藏选项卡栏本身。@David您有什么好例子吗?我尝试过[self.view addSubview:viewController.view]但这不会加载自定义子类单元格。另外,我知道我可以把它全部放在一个视图控制器中,但是代码太乱了。