self.navigationController имеет значение null

в моем контроллере просмотра, у меня есть кнопка, когда нажимаю кнопку, вводим navigationController, мой код вроде:

-(IBAction)ShangHaiButtonPressed:(id)sender{
    marketviewcontroller = [[MarketViewController alloc]initWithNibName:@"MarketViewController" bundle:nil];
    NSLog(@"%@",self.navigationController);
    [self.navigationController pushViewController:marketviewcontroller animated:YES];
    [marketviewcontroller release];   
}

, но я вижу, что self.navigationController имеет значение null , как решить эту проблему? спасибо.

обновление:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    _switchviewcontroller = [[SwitchViewController alloc]initWithNibName:@"SwitchViewController" bundle:nil];
    [self.window addSubview:_switchviewcontroller.view];
    [self.window makeKeyAndVisible];
    return YES;
}
11
задан Gaojian922188 14 October 2011 в 12:12
поделиться