【问题标题】:Why can't I select the type of segue in xcode?为什么我不能在 xcode 中选择 segue 的类型?
【发布时间】:2015-05-03 04:55:13
【问题描述】:

当我将一个视图控制器连接到第二个视图控制器时,xcode 会自动将 segue 分配给“push”。不同segue类型的菜单显示大约一秒钟然后消失并自动分配“push”而不是让我手动选择我想要的segue类型。为什么会这样?例如,要将其更改为“模态”,xcode 现在强制我进入属性检查器并从那里选择它,而不是允许我在建立连接时从弹出窗口中选择它。

【问题讨论】:

    标签: ios xcode swift


    【解决方案1】:
    • 如果您有一个嵌入在Navigation Controller 中的view_A 和一个通过Push_Segue 与View_A 连接的View_B,它就可以正常工作。但!但是如果你想使用SegueModalPopover 移动到View_B,你必须为view_B 创建另一个导航控制器。因为这就是 Modal 和 Popover 的工作方式!像这样:

    【讨论】:

    • 感谢您的精彩回答;但是,这不是我的问题。我知道如何创建segue。我的问题是为什么 xcode 会自动为我分配连接类型?我曾经得到一个弹出窗口,我可以自己选择它。但是,xcode 现在会在我创建后自动选择连接类型。
    【解决方案2】:

    改变你的转场:

    • 在故事板上点击它(电线)
    • 然后在左侧菜单中:
      • 您可以选择使其成为所需的模态和过渡。

    方法 2,仍在情节提要中

    • 点击目标视图控制器
    • inspector menu
      • _presenting segue_
      • 从所需的 segue 连接到源控制器(对于模式:采用 present modally,因为不推荐使用 modal

    【讨论】:

    • 感谢您的回答,但它没有回答我的问题。
    • 再次感谢,但我知道如何手动执行此操作。这不是我的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-27
    • 2012-04-28
    • 2022-11-11
    • 2023-03-24
    • 2010-10-05
    • 1970-01-01
    • 2011-05-12
    相关资源
    最近更新 更多