UITableViewController不显示工具栏项?

时间:2012-05-02 14:13:01

标签: iphone ios uitableview uitoolbar

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

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];

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

干杯,

2 个答案:

答案 0 :(得分: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;

似乎因为你在条形按钮中添加了圆形按钮而没有显示,尝试添加带有系统提供的条形按钮的工具栏它肯定会起作用

答案 1 :(得分:0)

我不确定,因为我没有尝试,但似乎是正确的。

adding right toolbarbutton to navigation controller

我希望这就是你要找的......