Ios4 在触碰内部火灾之前,必须反复点击UIButton

Ios4 在触碰内部火灾之前,必须反复点击UIButton,ios4,uibutton,Ios4,Uibutton,我有两个UIButton(开始和关闭),包含在UIView中,包含在外部UIView中 按钮没有什么特别之处 这都是在xib文件中完成的 对于其中一个按钮,它只是工作 另一方面,当代码运行时(模拟器或iPad上都无所谓),触碰内部消息只会在大约10%的点击中发送到相应的控制器。轻敲,轻敲,轻敲,轻敲,轻敲。有时,慢慢地、有条不紊地敲击会更好。有时候 当它最终触发时,消息(dismissWindow:)被正确调用/接收/处理 该按钮有一个引用IBOutlet(“dismise”,尽管我已经尝试过使

我有两个UIButton(开始和关闭),包含在UIView中,包含在外部UIView中

按钮没有什么特别之处

这都是在xib文件中完成的

对于其中一个按钮,它只是工作

另一方面,当代码运行时(模拟器或iPad上都无所谓),触碰内部消息只会在大约10%的点击中发送到相应的控制器。轻敲,轻敲,轻敲,轻敲,轻敲。有时,慢慢地、有条不紊地敲击会更好。有时候

当它最终触发时,消息(dismissWindow:)被正确调用/接收/处理

该按钮有一个引用IBOutlet(“dismise”,尽管我已经尝试过使用和不使用它)。 按钮、视图和父视图都是“已启用用户交互”且未隐藏。 我试过在父视图和子视图上使用该按钮。 我已经尝试将操作设置为视图容器和第一响应者。 我已经确定按钮在前面

关于iPhone/iPad上狡猾和/或挑剔的UI按钮,是否有一些都市传奇?我是不是错过了什么地方

视图上的其他按钮、其他xib文件中的按钮或动态创建的按钮按预期工作。这只是一个xib文件和一个按钮

h

m

所以我把它扔给集体意识。我能试试什么

蒂亚,
最后,我注意到UIButton的类型是“custom”,文本是“Done”,样式是“Done”。更改其中任何一个按钮都足以使按钮按我的预期工作


我将文本从“完成”更改为“完成”,它突然开始工作。

我尝试用导航栏+按钮图标替换按钮,得到了相同的行为。该按钮不希望被触发,直到你点击了几次。
UIButton *dismiss;
...
@property (nonatomic,retain) IBOutlet UIButton *dismiss;
@synthesize    ..., dismiss, ...;
...
-(IBAction)dismissWindow:(id)sender {
    [[controller detailViewController] dismissWaitView:self];
    [self removeFromSuperview];
}