嗨,我知道我錯過了一些東西,因爲它似乎很容易在整個網絡上。 我正在向我的工具欄添加按鈕,工具欄正在顯示
。但沒有任何按鈕。
這是我的代碼:顯示導航控制器上的工具欄按鈕
- (void)viewDidLoad
{
[super viewDidLoad];
self.title = @"secondPage";
UIBarButtonItem *deleteAllItem = [[[UIBarButtonItem alloc] initWithTitle:@"Delete All"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(deleteAllAction:)] autorelease];
UIBarButtonItem *searchNearbyItem = [[[UIBarButtonItem alloc] initWithTitle:@"Search Nearby"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(searchNearbyAction:)] autorelease];
[self.navigationController setToolbarHidden:NO];
self.toolbarItems = [NSArray arrayWithObjects:
deleteAllItem,
searchNearbyItem,
nil];
}
謝謝您的幫助
我創建了一個新的基於導航控制器的項目,在RootViewController上將此代碼複製爲viewDidLoad,並且它第一次工作。你能否提供更多的上下文。你在根控制器嘗試這個嗎? – Eoin
是的你是對的,它也適用於我的rooViewController:S。這很奇怪 –
我知道了,在我的試驗期間,我添加了方法 ' - (void)setToolbarItems :(NSArray *)toolbarItems animated:(BOOL)animated'因此它覆蓋了初始方法:S ...對於這個問題抱歉 –