如何在appConlegate中为ViewController设置工具栏项?

时间:2009-11-24 07:00:43

标签: iphone

我在appdelegate.m文件中使用以下代码..但它不起作用..?

      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;
}

任何帮助都会......?

1 个答案:

答案 0 :(得分:0)

您应该在将导航控制器添加到窗口之后或之前检查是否正在执行此操作。

按照这样说:

[window addSubview:[navigationController view]];

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


[window makeKeyAndVisible];

希望这有帮助!