【发布时间】:2023-03-11 00:37:02
【问题描述】:
我有以下情节提要设置:
我希望,两个UITabBarControllers(蓝色和红色)连接器连接到橙色UINavigationController,并且每个都显示不同的视图控制器和“共享”视图控制器。但是,在运行应用程序时,只有一个 UITabBarControllers(红色)具有两个视图控制器。另一个UITabBarController(蓝色)在标签栏中只有一项,不是橙色的。
我已经为所有不同的视图控制器分配了唯一的 ID,但它并没有改变任何东西。
我可以只复制橙色视图控制器,但这有点不方便,因为一切都是一样的,这会使故事板变得混乱。
有没有办法在不克隆橙色视图控制器的情况下完成所需的结果(即以某种方式通过代码)?
【问题讨论】:
-
我相信,当您在界面构建器(设计时)中将橙色视图控制器与 segue 连接时,它会从连接到它的那个中获取选项卡栏。因此只需要其中之一。我不知道那是第一个连接的还是最后连接的。我没有看到解决方案。
-
它不是作为一个转换segue连接的,而是作为任一标签栏控制器的关系segue(视图控制器)连接的
-
请在执行segue wit identifier时添加代码。
-
我只是设法按照您的意愿进行操作。
标签: objective-c uiviewcontroller uinavigationcontroller uitabbarcontroller uistoryboard