trong viewController tôi, tôi có một nút, khi nhấn nút, nhập các navigationController, mã của tôi như:self.navigationController là null
-(IBAction)ShangHaiButtonPressed:(id)sender{
marketviewcontroller = [[MarketViewController alloc]initWithNibName:@"MarketViewController" bundle:nil];
NSLog(@"%@",self.navigationController);
[self.navigationController pushViewController:marketviewcontroller animated:YES];
[marketviewcontroller release];
}
nhưng tôi có thể thấy self.navigationController là null, làm thế nào để giải quyết vấn đề này?
update:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
_switchviewcontroller = [[SwitchViewController alloc]initWithNibName:@"SwitchViewController" bundle:nil];
[self.window addSubview:_switchviewcontroller.view];
[self.window makeKeyAndVisible];
return YES;
}
Tôi đoán currentViewController của bạn trong không chuyển hướng điều khiển ngăn xếp thứ bậc. thêm currentViewController để navigationcontroller nên giải quyết vấn đề yr – iOSPawan
vì vậy những gì tôi nên làm gì? – Gaojian922188
Trong ứng dụng đại biểu có đối tượng cửa sổ, trong phương pháp AppDidFinishLaunching Đầu tiên tạo đối tượng cho điều khiển đầu tiên yr sau đó tạo NavigationControllerObject như - [[UINavigationController alloc] initWithRootViewController: yrcurrentcontroller]; [self.window addSubView: navigationController.view] – iOSPawan