在我的 AppDelegate didFinishLaunchingWithOptions 中,我初始化了 UINavigationController
TodoTaskTableViewController *tttvc = [[TodoTaskTableViewController alloc] initInManagedObjectContext:self.managedObjectContext];
UINavigationController *navcon = [[UINavigationController alloc] init];
[navcon pushViewController:tttvc animated:NO];
[window addSubview:navcon.view];
[navcon release];
[window makeKeyAndVisible];
然后在我的 TodoTaskTableViewController 上单击一个按钮,该按钮推动另一个模态视图,发现模态视图的导航栏隐藏在 AppDelegate 的导航栏下方。
所以我尝试通过设置它来隐藏 AppDelegate 的导航栏:
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate.navigationController setNavigationBarHidden:YES animated:YES];
但我实际上得到一个编译错误:请求成员“navigationController”不是结构或联合”
知道如何解决这个问题吗?