iPad的UIActionSheet方法中没有cancel,点击popover其他区域即消失,
但是,往往其他区域有Button,比如:UINavigationBarItem 的leftBarButton 或者rightBarButton,这时点击,就会出现程序崩掉。
方法:(在点击的button方法中添加如下代码:)
if ([self.actionSheet isVisible]) {
[self.actionSheet dismissWithClickedButtonIndex:self.actionSheet.cancelButtonIndex animated:YES];
}
此方法引用于:
- (IBAction) btnFoo: (id) sender
{
if ([self.sheet isVisible]) {
[self.sheet dismissWithClickedButtonIndex:self.sheet.cancelButtonIndex animated:YES];
return;
}
[self.sheet showFromBarButtonItem:sender animated:YES];
}