のようなイベントの後に、 UIButton に+doSomething:(id)sender
クラスメソッドを実行させるにはどうすればよいですか? インスタンスメソッドと同じように使用できますか?MyClass
UIControlEventTouchDown
-addTarget:action:forControlEvents:
前もって感謝します。
のようなイベントの後に、 UIButton に+doSomething:(id)sender
クラスメソッドを実行させるにはどうすればよいですか? インスタンスメソッドと同じように使用できますか?MyClass
UIControlEventTouchDown
-addTarget:action:forControlEvents:
前もって感謝します。
-addTarget:...
クラスは ObjC オブジェクトでもあるため、通常どおり使用できます。
[button addTarget:[MyClass class]
action:@selector(classMethod:)
forControlEvents:UIControlEventTouchUpInside];
Class メソッドを呼び出す中間メソッドを追加します。
[button addTarget:self action:@selector(callClassMethod:) forControlEvents: UIControlEventTouchDown];
- (void)callClassMethod:(id)sender {
[MyClass classMethod:sender];
}