我有一个用以下代码创建的UIActionSheet
。
UIActionSheet *popupQuery2 = [[UIActionSheet alloc] initWithTitle:@"Choose"
delegate:nil
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:@"Accept Friendship"
otherButtonTitles:@"Do not accept friendship",@"Check profile", nil];
popupQuery2.actionSheetStyle = UIActionSheetStyleBlackOpaque;
[popupQuery2 setDelegate:self];
popupQuery2.tag=3;
[popupQuery2 showInView:self.view.superview];
[popupQuery2 release];
该代码在iOS 5.0上正常工作。问题在4.0中。我必须在
UIActionSheet
的按钮上轻按两次以将其关闭!有人遇到过这个问题吗? 最佳答案
谢谢大家的帮助,但问题是ibaction在ios4中被调用了两次!所以我在stackoverflow中搜索,发现了这个
if(sender.state!= UIGestureRecognizerStateRecognized)
返回;
我把上面的代码放在我的练习中,它起作用了!!!
再次感谢您,我非常感谢您的帮助!希望这对其他人有帮助,因为我已经研究了几个小时。