[英]How to add a navigation bar to a table view?
我想以模态显示设置表,但是我无法在顶部获得导航栏(以显示标题和完成按钮)。 我可以将条形图作为子视图添加到tableview,但随后它会随着tableview滚动,我希望它保持在顶部。
解决此问题的最佳方法是在上一个视图中声明一个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;
如果您以模态显示它,则可以执行以下操作。 在这里,我试图以模态显示EnterScreenController
,并在顶部像这样添加导航栏。
EnterScreenController *enterScreenController = [[EnterScreenController alloc] initWithNibName:@"EnterScreenController" bundle:[NSBundle mainBundle]];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:enterScreenController];
navController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:navController animated:YES];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.