无法在UITableView中增加UIScrollView内容大小

无法在UITableView中增加UIScrollView内容大小,uitableview,uiscrollview,contentsize,Uitableview,Uiscrollview,Contentsize,我的代码以编程方式创建基本的UITableView基类 @interface BaseTableViewController : UIViewController <UITableViewDataSource, UITableViewDelegate> { UITableView *tableView; UITableViewStyle tableViewStyle; } 然后我对这个基类进行子类化,因为我想向表中添加特定的内容。将显示内容 我可以滚动tableview来查看视图中

我的代码以编程方式创建基本的UITableView基类

@interface BaseTableViewController : UIViewController <UITableViewDataSource, UITableViewDelegate> {
UITableView *tableView;
UITableViewStyle tableViewStyle;
}

然后我对这个基类进行子类化,因为我想向表中添加特定的内容。将显示内容 我可以滚动tableview来查看视图中的所有内容。后来我决定 将tableView高度增加35。在子类中,我重写loadView方法并添加

- (void)loadView
{
[super loadView];
self.tableView.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height + 35);
}
调整tableView框架高度后,我无法滚动所需的数量以查看所有表格内容。 如果我点击表格并拖动它,内容将进入视图,但当我释放它时,内容将捕捉 退到视线之外。我看了其他几篇文章,答案似乎是 增加tableView(其UIScrollView基类)的contentSize。我在loadView和 viewDidLoad方法,但不起作用

self.tableView.contentSize = CGSizeMake(self.tableView.contentSize.width, self.tableView.contentSize.height + 35);
我以前也遇到过类似的问题,但tableView位于Xib文件中。最后我只是手动增加高度 IB中的scrollview,但这不是我现在的选择。有什么明显的解决办法吗


谢谢…

我解决了这个问题,但是我有点不知所措,为什么下面的代码是修复程序?我增加了桌面视图大小,但没有增加视图大小。增加了这两个选项,然后可以滚动表中的所有内容

- (void)loadView
{
[super loadView];

// increase the size of the view and tableview by height of the statusbar frame which was removed...
self.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height + 35);
self.tableView.frame = CGRectMake(0, 0, self.tableView.frame.size.width, self.tableView.frame.size.height + 35);
}

- (void)loadView
{
[super loadView];

// increase the size of the view and tableview by height of the statusbar frame which was removed...
self.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height + 35);
self.tableView.frame = CGRectMake(0, 0, self.tableView.frame.size.width, self.tableView.frame.size.height + 35);