为什么添加到我的navigationitem的按钮看起来像不活动?

时间:2011-10-20 12:46:03

标签: objective-c ios xcode uinavigationitem

我有一个带有splitViewController的iPad应用程序。在我的RootViewController中 我添加按钮来编辑项目列表并添加新项目

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.clearsSelectionOnViewWillAppear = NO;
    self.contentSizeForViewInPopover = CGSizeMake(320.0, 500.0);

    //  Configure the Edit button
    [[self navigationItem] setLeftBarButtonItem:[self editButtonItem]];

    //  Configure the Add button
    UIBarButtonItem * addButton = [[UIBarButtonItem alloc] 
                                   initWithBarButtonSystemItem:UIBarButtonSystemItemAdd
                                   target:self
                                   action:@selector(add)];



    [[self navigationItem] setRightBarButtonItem:addButton];
    [addButton release];

}

它工作正常。按钮点击。呼叫选择器。但按钮看起来像是不活动的(灰色)。标题也是灰色的。为什么呢?

我需要做些什么来为他们提供标准布局?

2 个答案:

答案 0 :(得分:0)

可能是这行。回复此行

self.clearsSelectionOnViewWillAppear = NO;

答案 1 :(得分:0)

在屏幕截图中,BarButtonItems的颜色是UISplitViewController的正确和默认颜色。

如果您想自定义BarButtonItems的颜色,可以通过提供一个tintColor来修改按钮的颜色。

addButton.tintColor = [UIColor redColor];