2011-02-10 99 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