无法找到没有标识符的segues

waf*_*les 4 xcode objective-c ios uistoryboard uistoryboardsegue

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

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

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

有这样的有点相关的问题一个,但它不是我看到的问题.

有隐藏的segues可以居住的地方吗?或者我可以看一下主要的segue列表?

mat*_*att 14

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

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

  • 哦 - 对于其他任何寻找类似问题的人来说 - 我的狡猾'放松'segue没有出现在故事​​板的视觉部分.这只是树中许多人中的一条线......领主知道我什么时候把它放在那里或者我想要做什么...... (2认同)

Wiz*_*kid 5

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