w moim viewcontroller, mam przycisku, kiedy nacisnąć przycisk, wpis navigationController, mój kod jak:self.navigationController jest null
-(IBAction)ShangHaiButtonPressed:(id)sender{
marketviewcontroller = [[MarketViewController alloc]initWithNibName:@"MarketViewController" bundle:nil];
NSLog(@"%@",self.navigationController);
[self.navigationController pushViewController:marketviewcontroller animated:YES];
[marketviewcontroller release];
}
ale widzę self.navigationController jest null, jak rozwiązać ten problem? dziękuję.
zmiana:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
_switchviewcontroller = [[SwitchViewController alloc]initWithNibName:@"SwitchViewController" bundle:nil];
[self.window addSubview:_switchviewcontroller.view];
[self.window makeKeyAndVisible];
return YES;
}
Chyba swoją currentViewController w nie w nawigacji kontroler stosu hierarchii. dodaj currentViewController do navigationcontroller powinien rozwiązać twój problem – iOSPawan
, więc co powinienem zrobić? – Gaojian922188
W delegacie aplikacji znajduje się obiekt Object, In AppDidFinishLaunching method Najpierw stwórz obiekt dla yr firstcontroller następnie stwórz NavigationControllerObject like - [[UINavigationController alloc] initWithRootViewController: yrcurrentcontroller]; [self.window addSubView: navigationController.view] – iOSPawan