【问题标题】:Find connected IBAction in Interface Builder在 Interface Builder 中查找连接的 IBAction
【发布时间】:2011-02-11 06:11:29
【问题描述】:

我正在调试预先存在的项目中的某个方法(称为 foobarPressed)。它被列为 IBAction,但我不知道在 UI 中的哪个位置触发此方法,并且原始开发人员不可用。

当我打开与它所在的控制器关联的三个视图并查看每个按钮的事件时,每个按钮都有连接但没有一个 foobarPressed。

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

【问题讨论】:

    标签: xcode ios interface-builder


    【解决方案1】:

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

    【讨论】:

    • 谢谢!这让我做我想做的事变得容易多了。
    • 是的,谢谢,我注意到我的 IBAction 没有圆形按钮的东西,而是一个看起来像马里奥博士药丸的小东西。事实证明这与任何东西都没有联系,因此在代码中找不到它。我真的希望他们能找到从 IB 连接获取代码的方法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-26
    • 2012-01-11
    • 1970-01-01
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多