【问题标题】:Embed segue option is missing in the storyboard故事板中缺少嵌入 segue 选项
【发布时间】:2020-05-04 13:54:01
【问题描述】:

这似乎是一个非常简单的问题,但我无法谷歌答案。在我的故事板中,我从一个视图控制器拖到另一个视图控制器,弹出一个 segue 选项列表,但没有我需要的 Embed 选项。我尝试了 Xcode 11 和 10,但两者都缺少。怎么了?何找呢?

【问题讨论】:

  • 我相信Embed 仅适用于UIContainerView...也许是另一种可能性,但绝对不是从一个视图控制器到另一个视图控制器。
  • 1.界面容器视图?这是什么? 2. 在我的故事板中,我有两个与 Embed Segue 连接的视图控制器,但我不能这样做
  • OK - 根据您的 Storyboard,您的 ChatRoomViewController 看起来底部有一个 UIContainerView,并且您的 ComposeMessageViewController 嵌入其中.
  • 我找不到)))
  • 展开> View,这样您就可以看到控制器中的所有对象(然后张贴该屏幕截图)。

标签: ios xcode storyboard interface-builder uistoryboardsegue


【解决方案1】:

这是你的UIContainerView

并且ComposeMessageViewController 嵌入其中。

【讨论】:

  • 非常感谢。我找不到 UIContainerView 的任何官方参考资料。但故事板声称它确实是一个 UIContainerView。
  • @AndreyChernukha - 用谷歌搜索embed segue ...你会得到很多关于使用UIContainerView的教程、文章、示例等结果。
  • UIContainerView 没有任何文档,因为它实际上只是一个 UIView,Interface Builder 在运行时设置了嵌入。
【解决方案2】:

Embed 容器视图使用 Segue。这些是 viewController 中的视图,它从另一个 viewController 加载另一个视图

如果您想要呈现或推送视图控制器,则不必使用Embed segue。

要创建push segue 或任何其他,请在按住control 键的同时从图像中标记的第一个框拖动单击,并将其放置在所需的 ViewController 上,添加一个标识符并使​​用它来配置您的VC来自prepareForSegue

【讨论】:

    猜你喜欢
    • 2016-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-12
    • 2013-06-30
    • 2012-06-23
    • 1970-01-01
    • 2014-10-25
    相关资源
    最近更新 更多