我设法使用下面的代码在我的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 View上,而不显示在导航控制器中的任何其他视图?
提前致谢。
振
答案 0 :(得分:6)
在TableViewController实现中:
- (void)viewWillAppear:(BOOL)animated
{
self.navigationController.toolbar.hidden = NO;
}
- (void)viewWillDisappear:(BOOL)animated
{
self.navigationController.toolbar.hidden = YES;
}