3

我一直在谷歌上搜索这个问题。我有一个带有导航栏和底部工具栏的表格视图控制器。我能够显示工具栏

self.navigationController.toolbaHidden = NO;

然后我像这样向工具栏添加了一些项目

UIButton *button = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];
button.titleLabel.text = @"Button";
UIBarButtonItem *buttonItem = [[[UIBarButtonItem alloc] initWithCustomView:button] autorelease];
[self setToolbarItems:[NSArray arrayWithObject:buttonItem] animated:NO];
[button release];

但是它永远不会起作用。我认为这是正确的做法,但不知何故它在工具栏上什么也没显示。有谁知道是什么原因?或者,如果您知道添加工具栏项目的正确方法,请告诉我?非常感谢你们。

干杯,

4

1 回答 1

5
 UIBarButtonItem *buttonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:nil];
     UIBarButtonItem *buttonItem2 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPlay target:self action:nil];
  self.toolbarItems=[NSArray arrayWithObjects:buttonItem,buttonItem2,nil];
    self.navigationController.toolbarHidden = NO;

似乎因为您在未显示的 barbutton 中添加圆形按钮,尝试使用系统提供的 barbutton 添加工具栏它肯定会工作

于 2012-05-02T14:45:48.000 回答