0
別のクラスのメソッドを使用してアクションを設定することは可能ですか?任意のコード例はありますか?目的のCの別のクラスのメソッドを使用してアクションを設定
別のクラスのメソッドを使用してアクションを設定することは可能ですか?任意のコード例はありますか?目的のCの別のクラスのメソッドを使用してアクションを設定
たとえばボタンの操作ですか?これは、限り、あなたはボタンへの参照を持っているとしてなど、ビュー自体の内部で、あなたのビューコントローラでは、どこにでも書くことができ
[button addTarget:objectX action:@selector(methodImplementedInObjectX:) forControlEvents:UIControlEvent...];
:
は、プログラムのようなものになります。 ;)
EDIT
performSelector:...
方法は、受信機が方法を実行させます。だから、あなたのケースでは、次のようになります。
[objectName performSelector:@selector(methodName:) withObject:nil];
self
は右の何も実行しませんので、?何かを実行している人はobjectName
です。[self performSelector:@selector(objectName.methodName :) withObject; nil]のようなものを使ってみると、 ':'トークンの前に "Expected"というエラーが出ます。 "、しかし、ブラケット[self performSelector:@selector([objectName.methodName:})withObject; nil]を追加すると、エラーは2になり、" Expected "になります: '[' token 'と' Method name missing in @selector "、このコードに何が問題なの? –
私はちょうど私の答えを編集しました、それを見てください;) – nacho4d