周囲: I've got class MyClass : NSObject
, that hasNSDictionary *data
とUIView *myView
. MyViewController
I've got MyClass *myObject = [MyClass alloc] init]
and I want to addでは、ユーザーがそれUIControl
をタップすると action( someAction:(DifferentClass)sender
) が起動します。
送信者経由で辞書を送信して、データで何でもできるようにします。だから私は着なければUIControl
ならmyClass
ないのmyClass.myView
です。
問題:
myAction
機能する場合と機能しない場合があります。クリックする場所によって異なります。を作成したので、 のアクションが機能するはずの[myClass.myView setBackgroundColor:[UIColor greenColor]]
場所をクリックしていると確信していUIControl
ますが、通常はビューの左側で機能し、右側では機能しません。
注:
ビューは によって正しく解決されていると確信しています[allViewsInProgram setClipsToBounds:YES]
。カラー オフスクリーン レンダリングをオンにしたシミュレーターでもテストしましたが、バグはありません。
[(UIControl*)myClass addTarget:self
action:@selector(myAction:)
forControlEvents:UIControlEventAllTouchEvents];