我在Xcode 6和7中收到一条警告说:
“直接从视图控制器启动的Segues必须具有标识符”
但是,当我查看故事板中的所有segue时,它们都有标识符,我以编程方式将它们全部调用。无论如何,它不是一个显示停止 - 应用程序构建并完全可用。我只是不喜欢警告。
有一些相关的问题,例如one,但这不是我看到的问题。
隐藏的segues可以存在吗?或者我可以看一下主要的segue列表?
答案 0 :(得分:14)
我可以看到的主要的segue列表
绝对。控制单击项目导航器中的故事板列表,然后选择打开为&gt;源代码。现在,您可以将故事板作为XML读取和搜索。查找没有<segue ... />
属性的identifier
。
答案 1 :(得分:5)
一旦您按照本文中的建议操作,您可能需要重新启动Xcode 。对此的一个指示是警告计数大于警告面板中显示的实际警告数。执行干净或清洁构建文件夹,重建等可能无法清除此警告。我已经在Xcode 8.2.1
中遇到了这个版本的问题答案 2 :(得分:2)
就我而言,即使我搜索了Storyboard的源代码,我也找不到没有标识符的segue(感谢@matt)。我做了什么来删除警告: