添加另一个类的视图

发布于 2024-11-09 13:17:01 字数 683 浏览 0 评论 0原文

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

@interface NewsTable: PullRefreshTableViewController 

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

所以我想。我将制作一种容器类。其中包含工具栏,并添加带有 PullRefreshTableView 的类作为子视图。

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

我认为这就像

[containerclass addSubView:PullRefreshTableView]

但是,这当然不起作用,

谢谢你的努力!

更新: 工作代码是:

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

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

I have a table view which loads data. This table view has the "PullToRefreshTableViewController" as superclass. So the top of the .h file contains this:

@interface NewsTable: PullRefreshTableViewController 

Since this makes the whole view an tableview I can't add anything like a toolbar on top of this.

So I thought. I'll make a sort of container class. One which has the toolbar in it, and also add the class with the PullRefreshTableView as a subview.

Only problem i'm having that I don't know how to integrate this? What should I do to add the PullRefreshTableView in this container class?

I think it's something like

[containerclass addSubView:PullRefreshTableView]

But of course this doesn't work

Thnx for your effort!

Update:
The working code is:

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

Beware to not release it as soon as you add the subview

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

云朵有点甜 2024-11-16 13:17:01
[containerclass addSubview:PullRefreshTableView.view];

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

[containerclass addSubview:PullRefreshTableView.view];

use this one. Resize ur subview to adjust all the views

迷你仙 2024-11-16 13:17:01

执行此操作,则应该是

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

如果您在视图控制器中

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

If you are doing this

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

in a view controller it should be

PullRefreshTableViewController *newsFeed = [[PullRefreshTableViewController alloc]init];
        [self.view addSubview:newsFeed.view];
        [newsFeed release];
回首观望 2024-11-16 13:17:01
PullRefreshTableView *tableView = [[PullRefreshTableView alloc] initWithFrame:CGRectMake(xPos, yPos, width, height)]; -- use correct values here!
[self addSubview:tableView];
[tableView release];
PullRefreshTableView *tableView = [[PullRefreshTableView alloc] initWithFrame:CGRectMake(xPos, yPos, width, height)]; -- use correct values here!
[self addSubview:tableView];
[tableView release];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文