2012-01-14 59 views
0

我在使用PullRefreshTableViewController的this same problemUIViewController裏面的PullRefreshTableViewController子類

基本上,我不知道如何正確地實例化一個tableviewcontroller,它是PullRefreshTableViewController的子類。

我可以在一個UIViewController的實現文件做到這一點:

PullRefreshTableViewController *table = [[PullRefreshTableViewController alloc] init]; 

但我不能這樣設置框:

table.frame = CGRectMake(0,0,320,300); 

或設定的委託或數據源的「假設「tableviewcontroller

上面的代碼給我的錯誤,即框架不是一個有效的屬性,即使PullRefreshTableViewController是UITableViewController的子類。

所以,我是我做錯了什麼?我怎樣才能像UITableViewController一樣對待PullRefreshTableViewController?

感謝

回答

1

由於它的UITableViewController的子類和控制器不列入具有frame屬性。相反,你可以設置UITableViewController的tableView框架。 因此......

table.tableView.frame = CGRectMake(0,0,320,300); 

將在您的情況下正常工作。

+0

謝謝,這很好,沒有意識到。還要感謝用戶大麥。 – estemendoza 2012-01-14 20:16:44

0

我不認爲你可以設置框架ViewControllers。您將框架設置爲視圖。所以它應該是

self.table.view.frame = CGRectMake(...) 
+0

謝謝大麥。 – estemendoza 2012-01-14 20:18:35

相關問題