내 iPad에서 UIActionSheet
을 표시하려고합니다. 여기에 내가 사용하고 코드입니다 :iPad UIActionSheet - 마지막으로 추가 한 버튼을 표시하지 않습니다.
-(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;
}
프로그램의 아이폰 버전은 _menuItems
에서 모든 버튼이 표시됩니다,하지만 아이 패드 버전은 그냥 배열에서 마지막 항목을 무시합니다. 왜 이런 일이 일어날 지 아는 사람이 있습니까?
감사합니다.
Teja.
가 있습니까? – matsr