我有两个UIButtons(开始和解除),由UIView包含,由外部UIView包含。
按钮没有什么特别之处。
这都是在xib文件中完成的。
对于其中一个按钮,它可以正常工作。
另一方面,当代码运行时(模拟器或iPad无关紧要),touchUpInside消息仅在大约10%的分接头上发送到相应的控制器。排渣-taptaptap抽头...自来水tapFIRE。有时候缓慢而有条不紊地进行更好的工作。有时。
当它最终触发时,正确调用/接收/处理消息(dismissWindow :)。
按钮有一个引用IBOutlet(“dismiss”,虽然我已经尝试了有和没有)。 按钮,视图和父视图都是“启用了用户交互”而不是隐藏。 我已尝试使用父视图和子视图上的按钮。 我已尝试将操作集设置为视图容器,并尝试使用First Responder。 我确保按钮在前面。
iPhone / iPad上有关于狡猾和/或挑剔的UIButton的城市传说吗?我在某个地方错过了一些设置吗?
视图上的其他按钮,其他xib文件中的按钮或动态创建的按钮按预期工作。这只是一个xib文件和这一个按钮。
·H
UIButton *dismiss;
...
@property (nonatomic,retain) IBOutlet UIButton *dismiss;
的.m
@synthesize ..., dismiss, ...;
...
-(IBAction)dismissWindow:(id)sender {
[[controller detailViewController] dismissWaitView:self];
[self removeFromSuperview];
}
所以我把它扔到了集体意识中。我该怎么办?
TIA, 撕裂
答案 0 :(得分:0)
最后,我注意到UIButton的类型为“custom”,文本为“Done”,样式为“Done”。更改其中任何一个就足以使按钮按预期工作。
我将文字从“完成”更改为“完成”,然后突然开始工作。