不#34;显示"在Xcode 6.1中的segue动作列表中

时间:2015-01-01 22:52:40

标签: ios iphone xcode swift uistoryboardsegue

我是swift和IOS开发的新手。

系统信息:Xcode 6.1发行说明                     OS X 10.10.1

我的应用程序有两个视图控制器,ViewA和ViewB,(无导航控制器),我想通过单击ViewA中的UIButton从ViewA跳转到ViewB。 ViewA已被设置为App中的初始视图控制器。

通过跟踪一些在线指令,我按下了ctrl并拖动ViewA中的UIButton指向故事板窗口中的ViewB。但是,我只得到一个不完整的segue列表(总共只有4个项目)如下,其中我看不到“show”项目。

行动瞄准 推 语气 定制

在旧版本中可能看起来像这样,但在Xcode 6.1中可以这样做。

我从其他人那里看到了菜单的一些屏幕副本,他们的动作列表中有更多的项目。由于我的segue acton列表中没有“show”,我使用了“custom”项。它也帮助我跳转到ViewB,但是在编译时我收到了以下警告。

“自定义segues必须具有自定义类” “不支持的配置自定义segues必须具有客户类”

我的问题是: 1)如何在segue动作列表中访问内置“show”时间? 2)因为到目前为止一切正常,有没有直接获取警告信息?

如果您需要更多信息来确定问题,请不要犹豫,让我知道。

由于我是iOS开发的新手,我的问题可能有些愚蠢,但我确实需要你的帮助 我的问题让我感激你的效果。

3 个答案:

答案 0 :(得分:4)

我将逐步推进这个过程:

  1. 制作一个新项目。我使用iPhone的Single View Application。
  2. 向故事板添加第二个视图控制器(故事板左侧的面板应如下所示)。如果您没有看到面板,请单击故事板左下角的图标。
  3. enter image description here

    1. 将按钮拖到故事板
    2. enter image description here

      1. 按住控件并从按钮拖动到第二个视图控制器上的空白区域以获取此菜单。
      2. enter image description here

        1. 点击show以制作segue。
        2. enter image description here

          1. 如果您已经安装了segue,可以通过单击更改其类型。在故事板的右侧,您应该有一个包含segue信息的面板。您可以从此处更改类型。如果您没有看到面板,请单击工具栏上的图标将其拉出。
          2. enter image description here

答案 1 :(得分:3)

是的,你是对的。我从一开始就确实得到了菜单。非常感谢你。

同样如评论所示,我需要打开size类来访问完整的segues菜单。

非常感谢你。

答案 2 :(得分:1)

正如评论中所提到的,我认为必须将其作为答案包含在内(因为这是确切的问题,许多人都面临着这个问题)。

听起来你关闭了Size Classes。如果你想要其他segue选项,请重新打开。

希望任何正在为缺少选项而苦苦挣扎的人都会有所帮助。

编辑:

Size Classes have now been renamed to Trait Variations.
相关问题