【发布时间】:2012-02-12 13:36:46
【问题描述】:
我有一个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 的按钮上点击两次才能将其关闭!有人遇到过这个问题吗?
【问题讨论】:
-
你为什么要在前面两行创建工作表时使用
[popupQuery2 setDelegate:self]而不是设置委托? -
我尝试过同样的事情......还有其他想法吗?
标签: objective-c ios cocoa-touch ios4 uiactionsheet