一旦我将UINavigationItem设置为nil,我该如何添加它?

时间:2013-06-14 03:59:55

标签: ios objective-c cocoa-touch uinavigationcontroller uinavigationbar

我将UIBarButton项设置为UINavigationBar上的右键。我还有一个UISegmentedControl设置为titleView。这些都是使用Interface Builder添加的。

以下是我用来删除项目的代码:

[self.navigationItem setRightBarButtonItems:nil animated:YES];
[self.navigationItem setTitleView:nil];

问题是,现在我已将它们设置为nil,如何将它们添加回UINavigationBar?

这些项目为self.barAddself.segLibrary。如何从.xib重新加载它们?

1 个答案:

答案 0 :(得分:1)

您可以使用类似于以下内容的代码:

- (void) addAddFolderButton
{
    NSMutableArray *rightBarButton = [NSMutableArray arrayWithArray:self.navigationItem.rightBarButtonItems];
    [rightBarButton addObject:barAdd];
    [rightBarButton addObject:segLibrary];
    [self.navigationItem setRightBarButtonItems:rightBarButton animated:YES];
}