我有一个加载数据的表视图。该表视图将“PullToRefreshTableViewController”作为超类。所以.h文件的顶部包含:
@interface NewsTable: PullRefreshTableViewController
因为这会使整个视图成为一个tableview,所以我无法在此基础上添加任何工具栏。
所以我想。我会做一个容器类。一个包含工具栏的工具,并且还使用PullRefreshTableView作为子视图添加类。
只有我遇到的问题我不知道如何整合这个?如何在此容器类中添加PullRefreshTableView?
我认为这就像
[containerclass addSubView:PullRefreshTableView]
但当然这不起作用
Thnx为你的努力!
更新 工作代码是:
PullRefreshTableViewController *newsFeed = [[PullRefreshTableViewController alloc] init];
[self.view addSubview:newsFeed.view];
请注意在添加子视图后不立即将其释放
答案 0 :(得分:2)
[containerclass addSubview:PullRefreshTableView.view];
使用这个。调整子视图大小以调整所有视图
答案 1 :(得分:1)
PullRefreshTableView *tableView = [[PullRefreshTableView alloc] initWithFrame:CGRectMake(xPos, yPos, width, height)]; -- use correct values here!
[self addSubview:tableView];
[tableView release];
答案 2 :(得分:1)
如果你这样做
PullRefreshTableViewController *newsFeed = [[PullRefreshTableViewController alloc]init];
[self addSubview:newsFeed.view];
[newsFeed release];
在视图控制器中它应该是
PullRefreshTableViewController *newsFeed = [[PullRefreshTableViewController alloc]init];
[self.view addSubview:newsFeed.view];
[newsFeed release];