我有一个UITableViewController
在表格视图中成功列出了从 CoreData 实体获取的数据。
我想在顶部有一个导航栏,有几个按钮可以导航,但是当我添加导航栏时,它似乎位于表格内,位于任何列表下方,因此在浏览表格列表时会随着表格滚动.
因为它是一个UITableViewController
我不能让表格区域看起来更小,所以我不知道如何在表格之外添加导航栏。
有关如何将导航栏修复到位以使其不会移动的任何建议。
这是用于设置导航栏的代码:
- (void)viewDidLoad
{
UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0,0, 1024,44)];
UINavigationItem *navItem = [[UINavigationItem alloc] initWithTitle:@"Observation details"];
[navBar pushNavigationItem:navItem animated:NO];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(backButton)];
navItem.leftBarButtonItem = backButton;
UIBarButtonItem *detailsButton = [[UIBarButtonItem alloc] initWithTitle:@"Observation Details" style:UIBarButtonItemStyleBordered target:self action:@selector(detailsButton)];
navItem.rightBarButtonItem = detailsButton;
[self.view addSubview:navBar];
}