我想以模态方式显示设置表,但是我无法在顶部获取导航栏(显示标题和完成按钮)。我可以将条形图作为子视图添加到tableview中,但随后它会与tableview一起滚动,我希望它保持在顶部。
答案 0 :(得分:1)
解决此问题的最佳方法是在上一个视图中声明UINavigationController,然后自动获取导航栏,而不会中断当前视图中的tableview行为。
AppDelegate的示例:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.viewController = [[ViewTestViewController alloc] initWithNibName:@"ViewTestViewController" bundle:nil];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:self.viewController];
self.window.rootViewController = nav;
[self.window makeKeyAndVisible];
return YES;
答案 1 :(得分:0)
如果你以模态方式展示它,你可以做这样的事情。在这里,我试图以模态方式显示EnterScreenController
,并在此处添加导航栏。
EnterScreenController *enterScreenController = [[EnterScreenController alloc] initWithNibName:@"EnterScreenController" bundle:[NSBundle mainBundle]];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:enterScreenController];
navController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:navController animated:YES];