Tej*_*udi 7 objective-c uiactionsheet ipad
我正试图在UIActionSheetiPad 上显示一个.这是我正在使用的代码:
-(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;
}
Run Code Online (Sandbox Code Playgroud)
该程序的iPhone版本显示所有按钮_menuItems,但iPad版本只是忽略该阵列中的最后一项.有谁知道为什么会发生这种情况?
谢谢,
Teja.
我一打出这篇文章就找到了答案。不知何故,删除“取消”按钮会导致两个按钮都出现。诡异的。
编辑:尽管如此,这确实很烦人,因为我的所有按钮索引在 iPhone 和 iPad 版本之间都发生了变化(iPhone 仍然需要取消按钮)。我该如何处理这个问题?
| 归档时间: |
|
| 查看次数: |
978 次 |
| 最近记录: |