我在UINavigationController中手动嵌入了一个uitableviewcontroller,如下所示。
navigationController = [[UINavigationController alloc] init];
jabBookModelTableViewController *vc = [[jabBookModelTableViewController alloc]init];
vc.booksPassed = booksToPass;
vc.user = user;
navigationController.viewControllers=[NSArray arrayWithObject:vc];
vc.navigationController = navigationController;
[self presentModalViewController:navigationController animated:YES];
我的问题是在我的UITableViewController类中我创建了一个条形按钮:
UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Save Books"
style:UIBarButtonItemStylePlain
target:self
action:@selector(saveBooksAction)];
self.navigationItem.leftBarButtonItem = anotherButton;
如果我在表格中加载30行,向下滚动条形按钮会向上滚动,这样用户就必须滚动到顶部才能到达按钮。
如何让UITableViewController子类滚动,但UINavigationController停留在一个地方?
我应该以某种方式使用UIScrollView并将我的UITableViewController子类放在滚动视图中吗?
更新
我删除了为navigationController
创建的属性,但是我收到了此错误:
jabFirstViewController.m:192:33: Assignment to readonly property