2012-05-02 79 views
3

我一直在使用googling这个问题,因为永远。我有一个带有导航栏和底部工具栏的表格视图控制器。我能够显示工具栏UITableViewController不显示工具栏项目?

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

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

干杯,

回答

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它不显示,尝试添加工具栏与系统提供的barbuttons它将sur ely work

+1

感谢队友,加入uibutton是问题的根源! – Jeremy