2011-02-10 54 views
3

我正在调试预先存在的项目中的某个方法(称之为foobarPressed)。它被列为IBAction,但我无法弄清楚在UI中触发此方法的位置,并且原始开发人员不可用。在Interface Builder中查找连接的IBAction

当我打开与控制器相关的三个视图并查看每个按钮的事件时,每个按钮都有相关的事物,但没有任何按钮已经foobarPressed。

有没有办法在Interface Builder中搜索所有连接?除此之外,有没有一种方法可以通过链接标识符来搜索IB元素(这样我可以在代码中找到引用的按钮btnFoobar)? .xib视图中的搜索字段似乎只允许按名称搜索。

回答

6

我不确定要进行搜索,但是我发现在文档窗口中单击以突出显示文件的所有者,然后转到检查器窗口中的连接检查器,通常很方便。您应该会看到一个已收到的操作部分,其中包含文件所有者在类中定义的所有IBAction项目,并且如果IBAction已连接到NIB文件中的任何控件的事件,您可以立即看到。

+0

谢谢!这使得它很容易做到我想要的。 – Arkaaito 2011-02-16 21:47:33