UIControl有时(但不总是)启动动作

时间:2012-07-04 14:45:52

标签: iphone objective-c ios uicontrol

周围: 我有class MyClass : NSObject,有NSDictionary *dataUIView *myView。 在MyViewController我已MyClass *myObject = [MyClass alloc] init],我想添加UIControl,因此当用户点按它时,操作(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];

0 个答案:

没有答案