0

プロジェクト内の任意の xib ファイルからメソッドが配線/バインドされているかどうかを確認する簡単な方法はありますか?

言い換えれば、そのようなメソッドを取り除くことができるかどうか、または Interface Builder で使用されているかどうかを知る必要があります。

ありがとう

4

1 に答える 1

0

XCodebound のフィルターがあるとは思わないIBActions。したがって、2 つの可能な解決策が残っていると思います。

  1. バインドされたメソッドを視覚的に識別します(ここで を検索しましたIBAction。バインドされたアクションは塗りつぶされた円で示され、バインドされていないアクションは空の円で示されます)。この方法は機能しますが、多数の接続が行われている場合はあまり役に立ちません。 ここに画像の説明を入力

  2. xmlinterface builder によって生成されたを解析します。xib/storyboardファイルを見ると、次のような子<connections>を持つタグがあることがわかります: メソッドの署名はどこにありますか。これらの xml を解析して、バインドされたメソッドのリストを作成できると思います (これもアプリの良いアイデアです!)<action><action selector="fingeroff:" destination="ars-ip-845" eventType="touchDragOutside" id="1Nx-xZ-K1I"/>selector

誰かがこの問題に対処するためのより良い方法を持っている場合は、共有してください!

于 2012-06-05T10:58:08.940 に答える