【问题标题】:UIViewController Containers in storyboard故事板中的 UIViewController 容器
【发布时间】:2017-01-08 21:32:44
【问题描述】:

我有一个包含容器视图的主 UIViewController。我在容器内嵌入了一个带有绿色背景和一个按钮的 UIViewController。该按钮应在容器内加载具有红色背景的 UIViewController。问题是当我按下加载红色 UIViewController 的按钮时,整个屏幕变成红色。我想要的只是更改容器视图。

最终目标是在绿色和红色 UIViewcontrollers 中有多个按钮,它们在容器内加载不同的 UIViewControllers 而不会占据整个屏幕。我正在尝试在情节提要中做到这一点。

抱歉,我的声望点少于 10,因此无法将图片嵌入帖子中。这是一张图片的链接。

http://imgur.com/a/hGYyW

【问题讨论】:

  • 您希望红色视图替换绿色视图吗?或者你想要达到什么目的?
  • 你想在正方形里面做正方形吗?喜欢这里:otvet.imgsmail.ru/download/…。就像您每次尝试从父视图控制器调用较小的视图控制器一样?
  • 我想用红色方块代替绿色方块。

标签: ios view uiviewcontroller containers uistoryboard


【解决方案1】:

与其将 UIViewController 放在容器视图旁边,不如尝试放置导航控制器,该导航控制器将在其中加载 UIViewController。

使用 push segue 插入新的视图控制器。 希望这会奏效。

【讨论】:

  • 不确定这是否应该是一个新问题:如果我想从绿色 UIViewController 调用位于主白色 UIViewcontroller 中的函数,我该怎么做?我试过 var controller = main(), controller.update()。其中 update 是主 uiviewcontroller 中的一个方法
  • 在一个单独的问题中提出这个问题。
猜你喜欢
  • 2023-03-05
  • 2012-09-30
  • 2017-04-28
  • 2013-07-06
  • 1970-01-01
  • 2013-02-04
  • 1970-01-01
  • 2015-07-07
  • 1970-01-01
相关资源
最近更新 更多