我想要一个视图的所有按钮(及其所有事件)的单一方法。到目前为止,这是我有:如何在单一方法中捕获并处理UIButton的所有事件?
- (IBAction)uibuttonEvent:(id)idSender forEvent:(UIEvent*)uieventHandle
{
if (idSender == [self uibuttonConnectInput]) {
if ([uieventHandle type] == UIEventTypeTouches) {
[[self uibuttonConnectInput] setTitle:@"did it!" forState:UIControlStateNormal];
}
} else if (idSender == [self uibuttonSomething]) {
...
}
}
所以,现在我可以检测该事件是否是UIEventTypeTouches
或没有,但我要检查更具体无论是如UIControlEventTouchUpInside
- 我该怎么做?
我想他说的是定义一个事件,发生在这个按钮上,他已经能够知道他正在使用哪个按钮 – makaron 2011-12-16 10:08:52
正如makaron提到的,我已经能够检测到UIButton,但不是特定的事件。 – 2011-12-16 10:14:58