2011-02-10 11 views
3

私は既存のプロジェクト(foobarPressedと呼んでいる)で特定のメソッドをデバッグしています。これはIBActionとしてリストされていますが、このメソッドをトリガするUIのどこにあるのかわかりません。元の開発者は利用できません。Interface Builderで接続されたIBActionを見つける

コントローラに関連付けられた3つのビューを開き、各ボタンのイベントを見てみると、それぞれは何か接続されていますが、どれもfoobarPressedはありません。

Interface Builderですべての接続を検索する方法はありますか?それを避けて、リンクされた識別子でIB要素を検索する方法はありますか(コード内でbtnFoobarとして参照されているボタンを見つけることができます)。 .xibビューの検索フィールドは名前で検索できるように見えます。

答えて

6

私は検索についてはわかりませんが、[ドキュメント]ウィンドウで[ファイルの所有者]をクリックして[インスペクタ]ウィンドウの[接続インスペクタ]に移動すると便利な場合があります。ファイルの所有者用のクラスに定義されているすべてのIBAction項目を含む受信アクションセクションが表示され、IBActionがNIBファイルのいずれかのコントロールのイベントに接続されているかどうかをすぐに確認できます。

+0

ありがとうございます!これにより、私が望むことをやりやすくなりました。 – Arkaaito

+0

私は私のIBActionが丸いボタンのものを持っていなかったことに気づきました。これは何にもつながっていないことが分かりましたので、コードではどこにも見つかりませんでした。私は本当に彼らがIB接続からコードを取得する方法を作ることを望む –

関連する問題