我正在使用PullRefreshTableViewController this same problem。
基本上,我不知道如何正确实例是一个tableviewcontroller,它是PullRefreshTableViewController的子类。
我可以在UIViewController的实现文件中执行此操作:
PullRefreshTableViewController *table = [[PullRefreshTableViewController alloc] init];
但是我不能像这样设置框架:
table.frame = CGRectMake(0,0,320,300);
或设置“假定”tableviewcontroller
的委托或数据源上面的代码给出了框架不是有效属性的错误,甚至PullRefreshTableViewController也是UITableViewController的子类。
所以,我做错了什么?我如何像对待UITableViewController一样对待PullRefreshTableViewController?
由于
答案 0 :(得分:1)
因为它是UITableViewController和Controller的子类没有frame属性。相反,您可以设置UITableViewController的tableView框架。 因此..
table.tableView.frame = CGRectMake(0,0,320,300);
在你的情况下可以正常工作。
答案 1 :(得分:0)
我认为你不能将框架设置为ViewControllers。您将框架设置为视图。所以它应该是
self.table.view.frame = CGRectMake(...)