プロジェクト内の任意の xib ファイルからメソッドが配線/バインドされているかどうかを確認する簡単な方法はありますか?
言い換えれば、そのようなメソッドを取り除くことができるかどうか、または Interface Builder で使用されているかどうかを知る必要があります。
ありがとう
プロジェクト内の任意の xib ファイルからメソッドが配線/バインドされているかどうかを確認する簡単な方法はありますか?
言い換えれば、そのようなメソッドを取り除くことができるかどうか、または Interface Builder で使用されているかどうかを知る必要があります。
ありがとう
XCode
bound のフィルターがあるとは思わないIBActions
。したがって、2 つの可能な解決策が残っていると思います。
バインドされたメソッドを視覚的に識別します(ここで を検索しましたIBAction
。バインドされたアクションは塗りつぶされた円で示され、バインドされていないアクションは空の円で示されます)。この方法は機能しますが、多数の接続が行われている場合はあまり役に立ちません。
xml
interface builder によって生成されたを解析します。xib
/storyboard
ファイルを見ると、次のような子<connections>
を持つタグがあることがわかります: メソッドの署名はどこにありますか。これらの xml を解析して、バインドされたメソッドのリストを作成できると思います (これもアプリの良いアイデアです!)<action>
<action selector="fingeroff:" destination="ars-ip-845" eventType="touchDragOutside" id="1Nx-xZ-K1I"/>
selector
誰かがこの問題に対処するためのより良い方法を持っている場合は、共有してください!