如何删除持久性出口和行动

时间:2012-11-20 19:08:42

标签: objective-c xib ibaction iboutlet

我有一个未使用的插座和操作仍显示在文件的所有者插座和已接收的操作列表中。我从.m和.h文件中删除了对象(tableView和按钮)和相关代码,但未链接的插座和操作仍显示在列表中。这些可以删除吗?这是一个问题吗?

我尝试过创建一组新对象,将它们连接起来并删除几种不同的方法(可能并非详尽无遗),但无济于事。

2 个答案:

答案 0 :(得分:2)

您是否点击了这些列表中的“x”以删除连接?如果没有,那就这样做。

Delete Connection

答案 1 :(得分:1)

选择.xib文件,然后按Ctrl键,打开为..,源代码。

查找并删除旧插座的任何xml块。

编辑:抱歉,我觉得这很容易理解。让我扩大......

例如:如果我从我的视图中删除了一个名为btnPrevious的按钮,而没有先清除出口链接。我会列出商店,但无法从视图中清除它们。

然后我会打开viewcontroller的.xib文件(通过Ctrl click / Open As ../ Source Code)并搜索(Ctrl F)任何包含单词“btnPrevious”的块。删除找到的与删除的插座相关的任何代码块。 .xib文件中应该有一些。 以下是要删除的.xib文件中的代码块示例。将整个块删除为包含。

<object class'"IBActionInfo" key="btnPrevious_Click:">
    <string key="name">btnPrevious_Click:</string>
    (string key="candidateClassName">id</string>
</object>