如何在iPad弹出窗口中的工具栏中添加按钮?

时间:2012-06-01 15:21:05

标签: ios sdk uibarbuttonitem uitoolbar popover

希望有人在这里征服了这个'因为它让我发疯了。我的应用程序包含一个用于输入和编辑信息的弹出框。我今天了解到,可以在弹出框的底部显示一个工具栏,这很棒 - 除了我不能在我的生活中得到任何按钮显示在所述工具栏上。这是我们开始的地方:

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController: editorViewer];
//*** This makes the toolbar visible
[navigationController setToolbarHidden:NO animated:NO];
//*** Create a 'trash' button
UIBarButtonItem *trashButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemTrash target: nil action: @selector(deleteItem)]; 
//*** Create an array of buttons
NSArray *buttons = [NSArray arrayWithObjects: trashButton, nil];

我已尝试以下各项添加按钮,但没有成功:

navigationController.toolbar.items = buttons;

[navigationController setToolbarItems: buttons]

[navigationController.toolbar setItems: buttons animated: NO];

我得到一个很小的工具栏,没有按钮。

知道我做错了什么?

1 个答案:

答案 0 :(得分:2)

当您在导航控制器上设置工具栏隐藏状态时,工具栏项目将从导航控制器的顶视图控制器的toolbarItems属性中获取。

在你的情况下

editorView.toolbarItems = buttons;

[editorView setToolbarItems:buttons];

[navigationController setToolbarHidden:NO animated:NO];

保持不变。