Xcode Interface Builder - 删除/重命名错误连接的IBoutlets / IBactions的“正确”方法

时间:2014-07-02 04:49:20

标签: xcode interface-builder iboutlet

我是Xcode的新手,通过Swift工作,所以我不确定我所描述的内容是否真的是一个错误。

使用界面构建器和助手编辑器时,我可以创建标签,按钮等,并使用control-drag在代码中创建Outlets和Action。

只要我完美,没问题。但是,例如,如果我对对象名称进行了错误拼写,我似乎遇到了问题。或者,我选择出口而不是行动。我似乎无法找到一种方法来进行修正,而这似乎完全搞砸了IDE。即使我删除了IB中的对象和代码,在构建时似乎也会留下问题。或者,如果我尝试删除代码中的行并重新拖动它,则会创建一行新代码,但该对象现在似乎引用了新名称和旧的,现在缺少的名称。

同样,我正在与Swift合作---由于我不使用/了解Objective-C,我不知道是否有使用该语言的类似行为。

欣赏任何指针。 (除了不要使用Interface builder / storyboards / Swift。)

3 个答案:

答案 0 :(得分:68)

使用Connections检查器断开连接。然后您可以修改/删除对象和/或代码,而不必担心。

enter image description here

答案 1 :(得分:16)

接受的答案很好,但有几种方法可以做同样的事情。

方法一

右键单击故事板中的视图,然后通过引用插座单击小x。

enter image description here

方法二

右键单击“文档大纲”中的视图名称。然后通过引用插座单击小x。

enter image description here

方法三

在故事板上选择视图,然后单击Connections Inspector。然后,您可以单击小x来删除插座参考。

enter image description here

代码中的额外引用

enter image description here

如果您在自己未添加的代码中获得插座连接,请参阅this answer

答案 2 :(得分:6)

您可以通过查看" gutter"在他们宣布的文件中找到未使用的IBOutlet。 "未填充孔的源编辑器"。

enter image description here