iPad UIActionSheet - не отображается последняя добавленная кнопка

Я пытаюсь отобразить UIActionSheet с моего iPad. Вот код, который я использую:

-(void) presentMenu {
    UIActionSheet *popupMenu = [[UIActionSheet alloc] initWithTitle:@"Menu" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:nil];
    for (NSString *option in _menuItems) {
        [popupMenu addButtonWithTitle:option];
    }
    popupMenu.actionSheetStyle = UIActionSheetStyleBlackOpaque;
    if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
        [popupMenu showFromTabBar:_appDelegate.tabBar.tabBar];
    }
    else if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
        [popupMenu showFromBarButtonItem:self.navigationItem.rightBarButtonItem animated:YES];
    }
    [popupMenu release];
    return;
}

Версия программы для iPhone отображает все кнопки в _menuItems , но версия для iPad просто игнорирует последний элемент из этого массива. Кто-нибудь знает, почему это может происходить?

Спасибо,
Теджа.

7
задан Tejaswi Yerukalapudi 6 October 2011 в 18:01
поделиться