在tableviewcontroller中增加了个UINavigationBar,但是总是跟着tableview一块滚动,怎么才能固定在屏幕的最上方,不跟着tableview一块滚动了
添加UINavigationBar的代码如下 UIBarButtonItem *item = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(buttonPress:)];
UINavigationItem* navItem = [[UINavigationItem alloc]init];
navItem.rightBarButtonItem = item;
navItem.title = @"患者列表";
UINavigationBar *naviBar = [[UINavigationBar alloc]init];
naviBar.items = [NSArray arrayWithObject:navItem];
naviBar.frame = CGRectMake(0.0, 0.0, self.view.frame.size.width, 44.0);
[self.tableView addSubview:naviBar];
[navItem release];
[naviBar release];
添加UINavigationBar的代码如下 UIBarButtonItem *item = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(buttonPress:)];
UINavigationItem* navItem = [[UINavigationItem alloc]init];
navItem.rightBarButtonItem = item;
navItem.title = @"患者列表";
UINavigationBar *naviBar = [[UINavigationBar alloc]init];
naviBar.items = [NSArray arrayWithObject:navItem];
naviBar.frame = CGRectMake(0.0, 0.0, self.view.frame.size.width, 44.0);
[self.tableView addSubview:naviBar];
[navItem release];
[naviBar release];
我加在view上也不行啊
[self.view addSubview:naviBar];
2 创建一个tablebar,加在self.view上。
就是说,要加在最基础的那个View上。不会出现你说的问题。