0

我有一个加载数据的表格视图。此表视图具有“PullToRefreshTableViewController”作为超类。所以 .h 文件的顶部包含以下内容:

@interface NewsTable: PullRefreshTableViewController 

由于这使整个视图成为一个表格视图,我无法在此之上添加任何类似工具栏的东西。

所以我认为。我将制作一种容器类。一个里面有工具栏,还添加了带有 PullRefreshTableView 的类作为子视图。

唯一的问题是我不知道如何整合它?我应该怎么做才能在这个容器类中添加 PullRefreshTableView?

我认为这有点像

[containerclass addSubView:PullRefreshTableView]

但这当然行不通

谢谢你的努力!

更新: 工作代码是:

PullRefreshTableViewController *newsFeed = [[PullRefreshTableViewController alloc] init];
[self.view addSubview:newsFeed.view];

注意不要在添加子视图后立即释放它

4

3 回答 3

2
[containerclass addSubview:PullRefreshTableView.view];

使用这个。调整您的子视图大小以调整所有视图

于 2011-05-24T11:55:59.530 回答
1
PullRefreshTableView *tableView = [[PullRefreshTableView alloc] initWithFrame:CGRectMake(xPos, yPos, width, height)]; -- use correct values here!
[self addSubview:tableView];
[tableView release];
于 2011-05-24T11:54:21.857 回答
1

如果你正在这样做

 PullRefreshTableViewController *newsFeed = [[PullRefreshTableViewController alloc]init];
        [self addSubview:newsFeed.view];
        [newsFeed release];

在视图控制器中应该是

PullRefreshTableViewController *newsFeed = [[PullRefreshTableViewController alloc]init];
        [self.view addSubview:newsFeed.view];
        [newsFeed release];
于 2011-05-25T09:55:01.793 回答