我正在预先存在的项目中调试某个方法(称之为foobarPressed)。它被列为IBAction,但我无法弄清楚在UI中触发此方法的位置,并且原始开发人员不可用。
当我打开与控制器关联的三个视图时,它们会查看每个按钮的事件,每个视图都有连接但没有一个有foobarPressed。
有没有办法搜索Interface Builder中的所有连接?除此之外,有没有办法通过链接标识符搜索IB元素(所以我可以找到代码中引用的按钮为btnFoobar)? .xib视图中的搜索字段似乎只允许按名称搜索。
答案 0 :(得分:6)
我不确定要进行搜索,但我发现在文档窗口中单击以突出显示文件所有者通常很方便,然后转到检查器窗口中的Connections Inspector。您应该看到一个Received Actions部分,其中包含文件所有者类中定义的所有IBAction项,如果IBAction连接到NIB文件中任何控件的事件,您可以立即看到。