2009-11-24 35 views
0

我正在使用下面的代碼在appdelegate.m文件..但它沒有工作..?如何在ViewController的appdelegate中設置工具欄項?

 OthersController *mm_OthersController = [[OthersController alloc] init]; 
     [mm_OthersController tScreen]; 
    [mm_OthersController release]; 

,當我把破發點,這是不言而喻的功能TScreen的正確....但我可以輸出..? 如果我叫從視圖OthersController的willappear方法「TScreen的」,它工作正常.... 在OthersController.m文件

-(void)tScreen 
{ 

[self.navigationController setToolbarHidden: NO animated: NO]; 

self.navigationController.toolbar.barStyle = UIBarStyleBlack; 
} 

任何幫助的方法請......?

+0

我建議你Google「iphone uitoolbar example」或「iphone uitoolbar tutorial」。通過一些例子你會學到更多。 – 2009-11-24 07:12:18

回答

0

您應該在將導航控制器添加到窗口之前或之前檢查您是否正在執行此操作。

按照這樣的:

[window addSubview:[navigationController view]]; 

OthersController *mm_OthersController = [[OthersController alloc] init]; 
     [mm_OthersController tScreen]; 
    [mm_OthersController release]; 


[window makeKeyAndVisible]; 

希望這有助於!

+0

我沒有包括navigationController ...其他控制器是在IB ..並且也設置爲導航控制器在標籤欄 – 2009-11-24 07:49:34

相關問題