找不到没有标识符的segues

时间:2015-07-16 02:42:10

标签: ios objective-c xcode uistoryboard uistoryboardsegue

我在Xcode 6和7中收到一条警告说:

“直接从视图控制器启动的Segues必须具有标识符”

但是,当我查看故事板中的所有segue时,它们都有标识符,我以编程方式将它们全部调用。无论如何,它不是一个显示停止 - 应用程序构建并完全可用。我只是不喜欢警告。

有一些相关的问题,例如one,但这不是我看到的问题。

隐藏的segues可以存在吗?或者我可以看一下主要的segue列表?

3 个答案:

答案 0 :(得分:14)

  

我可以看到的主要的segue列表

绝对。控制单击项目导航器中的故事板列表,然后选择打开为&gt;源代码。现在,您可以将故事板作为XML读取和搜索。查找没有<segue ... />属性的identifier

答案 1 :(得分:5)

一旦您按照本文中的建议操作,您可能需要重新启动Xcode 。对此的一个指示是警告计数大于警告面板中显示的实际警告数。执行干净或清洁构建文件夹,重建等可能无法清除此警告。我已经在Xcode 8.2.1

中遇到了这个版本的问题

答案 2 :(得分:2)

就我而言,即使我搜索了Storyboard的源代码,我也找不到没有标识符的segue(感谢@matt)。我做了什么来删除警告:

  1. 在顶部菜单中,转到产品&gt;清洁
  2. 在顶部菜单中,转到产品&gt; Alt + Clean(清除构建文件夹)