目标 C:使用代码将工具栏添加到 UITableView(在导航控制器中)
Posted
技术标签:
【中文标题】目标 C:使用代码将工具栏添加到 UITableView(在导航控制器中)【英文标题】:Objective C: Using code to add a toolbar to a UITableView (within a Navigation Controller) 【发布时间】:2011-04-22 10:53:03 【问题描述】:我设法使用以下代码在 UITableView 底部添加了一个工具栏:
toolbar = [[UIToolbar alloc] init];
toolbar.barStyle = UIBarStyleDefault;
toolbar.frame = CGRectMake(0, 436, 320, 50);
//Set the toolbar to fit the width of the app.
[toolbar sizeToFit];
[self.navigationController.view addSubview:toolbar];
但是,当我尝试切换回导航控制器的第一页时,页面底部的工具栏仍然显示。如何确保工具栏仅显示在 UITable 视图上,而不显示在导航控制器中的任何其他视图上?
提前致谢。
镇
【问题讨论】:
【参考方案1】:在您的 TableViewController 实现中:
- (void)viewWillAppear:(BOOL)animated
self.navigationController.toolbar.hidden = NO;
- (void)viewWillDisappear:(BOOL)animated
self.navigationController.toolbar.hidden = YES;
【讨论】:
以上是关于目标 C:使用代码将工具栏添加到 UITableView(在导航控制器中)的主要内容,如果未能解决你的问题,请参考以下文章