【问题标题】:iOS UIViewController inside a UIView [closed]UIView中的iOS UIViewController [关闭]
【发布时间】:2018-04-14 08:29:11
【问题描述】:

请帮助我进行这种设置。 如何做到这一点?

我检查了其他答案,但这与其他答案不同。请不要标记为重复。

我尝试在UIView 中使用UIView。 但我希望在UIView 内部发生一系列UIViewController 转换。

版主:这是一个单一的问题:如何在 UIView 中有一个 NavigationController。为了解释这个场景,我给出了一张图片。就这些。这不是我要求的项目。 :) 谢谢。

【问题讨论】:

  • 看来你需要使用 UINavigationController
  • UIView 中不能有 UIViewController。反之亦然。
  • 但是我可以在容器中拥有 UIViewController。 UIView中不能有Container吗?
  • 我假设您的意思是上面描述的容器:不。 “容器”只是另一个 UIView。打开 Xcode、storyboard 并添加一个新的 UIVisualEffectView。您会在其中看到一个 UIView,它是图像中的“容器”。如果你说出你真正想要做的事情,也许我可以帮助你。
  • 您在图表中描述的内容可以直接在 Interface Builder 中进行配置,因此很难看出问题所在。

标签: ios swift3 uiviewcontroller


【解决方案1】:

如果这是您想要的,您可以在视图中添加 Container View,并将 Container View 附带的 ViewController 嵌入到 UINavigationController 中。

【讨论】:

  • 太好了。我试过这个。但是第二个视图控制器正在呈现而不是被推送。我在第一个上有导航控制器。仍然当我点击 Push Next 按钮时,会显示下一个视图控制器。
  • 这解决了我的问题。这是正确的答案。谢谢瑞凯什。
【解决方案2】:

在你的故事板中:

  • 删除Container嵌入的UIViewController。

  • 放置新的 UINavigationController 并链接 Container 的 'viewDidLoad' 到 UINavigationController 的“嵌入”。

  • 删除UINavigationController的RootViewController。

  • 放置新的 UIViewController 并将 UINavigationController 的“rootViewController”链接到新的 UIViewController。

【讨论】:

  • 但是当我呈现有容器的viewcontroller时,也应该有一个visualeffectsview。当我展示它时,即使我在当前上下文中展示它,它也不会显示模糊背景。
【解决方案3】:

您可以使用子视图控制器。

添加导航控制器的(包含根视图)视图以查看您想要转换的视图。 将导航控制器作为子级添加到最活跃的控制器。 之后,您可以使用此子导航控制器在 UIView 中导航。

    let rootController:UIViewController = UIViewController.init();
    rootController.view.frame = CGRect.init(x: 0, y: 0, width: 320, height: 480);
    let navController:UINavigationController = UINavigationController.init(rootViewController: rootController);

    self.view.addSubview(navController.view);
    self.addChildViewController(navController);

您的容器是 self.view。 ViewController 2 是导航控制器内的 rootController。 在 ViewController 2 中,您可以借助导航控制器在任何地方导航。

【讨论】:

    猜你喜欢
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2019-02-28
    • 2017-08-03
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多