2012-09-28 110 views
0

我有一個UITableView,我正在嘗試加載,但我被告知我所推的視圖是零。這是我的代碼:爲什麼不能通過tableview加載?

-(IBAction)buttonAction:(id)sender 
{ 
    UITableView *rootBeerTableController = [[UITableView alloc] init]; 
    self.rootBeerViewController = rootBeerTableController; 
    [[GlobalData sharedData].mViewManager pushView:ROOTBEER animated:YES]; 
} 

有人可以告訴我爲什麼這是嗎?如果我錯過了一些代碼,請告訴我,我是iPhone新手,對不起。

+0

什麼是'ROOTBEER'? –

+0

您通常會推送視圖控制器而不是視圖。視圖由視圖控制器通過委託來管理。你確定你在推動正確的事情嗎?這是一個什麼樣的框架? – abellina

+0

'ROOTBEER'是'viewcontroller'的名稱,我試圖推送'viewcontroller',但是有些東西告訴我我做錯了。 – BlackHatSamurai

回答

1

嘗試:

UITableView *rootBeerTableController = [[UITableView alloc] initWithStyle:UITableViewStylePlain]; 
self.rootBeerViewController = rootBeerTableController; 
[[GlobalData sharedData].mViewManager pushViewController:self.rootBeerViewController animated:YES]; 

看起來你正在推動一個宏,不是一個對象......很難說究竟是怎麼回事,你沒有定義什麼是ROOTBEER

相關問題