我有一個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];
}
您使用的是Interface Builder嗎? – Groot 2013-05-13 10:26:25
使用故事板?我應該以編程方式做這個嗎? – RGriffiths 2013-05-13 10:27:18
你是如何添加導航欄以及它是什麼類型的UI項目的?系統提供的標準導航欄不應該滾動。 – 2013-05-13 10:32:05