UIActionSheet на iPad показывает несколько раз

У меня есть метод под названием -showMoreTools:, который заключается в следующем:

- (IBAction) showMoreTools:(id)sender {
    UIActionSheet *popupQuery = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:nil destructiveButtonTitle:@"Close" otherButtonTitles:@"Add Bookmark", @"Add to Home Screen", @"Print", @"Share", nil];
    popupQuery.actionSheetStyle = UIActionSheetStyleDefault;
    popupQuery.dismiss
    [popupQuery showFromBarButtonItem:moreTools animated:YES];
    [popupQuery release];
}
Когда пользователь нажимает UIBarButtonItem, он отображает UIActionSheet, но затем, если пользователь хочет закрыть UIActionSheet без нажатия кнопки Close, (нажимает UIBarButtonItem, тогда он отображает UIActionSheet поверх первого UIActionSheet.

Возможно ли как-то реализовать нажатие в другой раз UIBarButtonItem для закрытия UIActionSheet?

Спасибо большое - я новичок в программировании iOS!

10
задан Francesc 27 March 2011 в 11:42
поделиться