繁体   English   中英

如何将导航栏添加到表格视图?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM