从UIToolBar中删除UIBarButtonItem

时间:2011-07-15 20:46:03

标签: iphone uibarbuttonitem

我有一个在XCode中创建的UIToolBar。在其中,有一个UISegmentControl。根据按下一个操作的时间,新视图将添加为具有UIToolBar但没有UISegmentControl的子视图。在这个视图中,我添加了一个UIBarButtonItem来返回如下所示:

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(GoBack)];
NSArray *barItems = [NSArray arrayWithObject:backButton];
[self.MainToolbar setItems:barItems];
[backButton release];

如果调用我的选择器(GoBack),如何删除此UIBarButtonItem?我假设我将代码放在该方法中以删除UIBarButtonItem。我尝试了这个,但它没有用。

[self.MainToolbar setItems:[NSArray arrayWithObject:nil]];

我不知道如何删除它,以及它是如何影响在.xib中创建的UIToolBar中的UISegmentControl。

我见过有关使用navigationItem的代码,但我不确定UIToolBar是如何与navigationItem相关的。谢谢!

0 个答案:

没有答案