2012-09-28 67 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

相关问题