Ios 在视图容器中重用ViewController

Ios 在视图容器中重用ViewController,ios,ipad,uinavigationcontroller,uicontainerview,Ios,Ipad,Uinavigationcontroller,Uicontainerview,Im我的故事板我有2个容器视图(见图): 上下是选项卡栏中的选项卡 上面的一个包含一个(左表视图),C.Is是A的一个局部视图 下一个包含A(右表视图)和C C嵌入在导航控制器中,因为有时需要用另一个视图替换C 有没有重用C的方法?我按照图中所示的方式把它连接起来。C通过(通常)根视图(导航)序列连接到导航控制器 但副作用是,C只显示在首先调用C的视图上(A或B—谁先被标记)。我猜这是因为打开的第一个视图具有某种C的“所有权” 问:有没有一种方法可以在不复制C的情况下以这种或其他方式重用C

Im我的故事板我有2个容器视图(见图):

  • 上下是选项卡栏中的选项卡

  • 上面的一个包含一个(左表视图),C.Is是A的一个局部视图

  • 下一个包含A(右表视图)和C

C嵌入在导航控制器中,因为有时需要用另一个视图替换C

有没有重用C的方法?我按照图中所示的方式把它连接起来。C通过(通常)根视图(导航)序列连接到导航控制器

但副作用是,C只显示在首先调用C的视图上(A或B—谁先被标记)。我猜这是因为打开的第一个视图具有某种C的“所有权”

问:有没有一种方法可以在不复制C的情况下以这种或其他方式重用C

谢谢你的想法

编辑:视图A/C和B/C不是拆分视图,而是容器视图(Xcode对象库“容器视图”)


你说的上下是什么意思?A/C和B/C?如果是,则这些拆分视图控制器。这个问题很混乱。@Ohnomycoco我刚才看到了我的错误评论(我删除了):这里是正确的评论:A/C是较高的,B/C是较低的。它们不是UISPlitViewController,而是视图容器。