2011-05-24 78 views
0

我有一個加載數據的表視圖。該表視圖具有「PullToRefreshTableViewController」作爲超類。所以.h文件的頂部包含此:從另一個類添加視圖

@interface NewsTable: PullRefreshTableViewController 

由於這使得整個視圖中的tableview,我不能像這個頂部的工具欄添加任何東西。

所以我想。我會做一個容器類。一個具有工具欄的工具,並且將PullRefreshTableView類添加爲子視圖。

唯一的問題,我有我不知道如何整合這?我應該如何在這個容器類中添加PullRefreshTableView?

我覺得這是像

[containerclass addSubView:PullRefreshTableView] 

當然,但是,這並不爲你的努力工作

日Thnx!

更新: 工作代碼爲:

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

謹防不盡快釋放它爲你添加子視圖

回答

1

如果你是在一個視圖控制器這樣

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

應該

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

嘿謝謝你的回答!坦率地說,這只是給我同樣的錯誤... – Jos 2011-05-25 10:04:43

+0

對不起,現在有一個錯字錯誤嘗試 – visakh7 2011-05-25 10:06:34

+0

在addSubview v應該很小。它是帽子。看看這是否有效。 – visakh7 2011-05-25 10:07:18

1
PullRefreshTableView *tableView = [[PullRefreshTableView alloc] initWithFrame:CGRectMake(xPos, yPos, width, height)]; -- use correct values here! 
[self addSubview:tableView]; 
[tableView release]; 
+0

日Thnx!我已經嘗試過您的選擇,但出現錯誤,我編輯了錯誤的帖子。你可以看看這個嗎? – Jos 2011-05-24 12:20:42

+0

你會得到什麼錯誤? PullRefreshTableView是UITableView的後代嗎? – 2011-05-24 12:27:57

+0

嗯,它掛起來,並給我在我原來的帖子中發佈的輸出中的錯誤。我的PullRefreshTableView在.h文件中有以下內容@interface PullRefreshTableViewController:UITableViewController。所以我認爲這是一個後裔比.. .. – Jos 2011-05-24 12:32:06

2
[containerclass addSubview:PullRefreshTableView.view]; 

使用這一個。調整烏爾子視圖來調整各方面的意見

+0

僅使用此代碼我無法使其工作。在Simon的幫助下,我得到了以下內容:PullRefreshTableViewController * newsFeed = [[PullRefreshTableViewController alloc] init]; [news addSubView:newsFeed.view]; [newsfeed發佈];但是這會在addSubView行中產生SIGABRT。有什麼建議麼?日Thnx! – Jos 2011-05-24 15:11:41

相關問題