懒惰加载uitableView?

时间:2011-07-13 16:23:36

标签: ios uitableview

我有一个导航控制器。当用户点击按钮时,新的UIViewController被推入堆栈。这个新视图从google api中检索一些信息并在tableview中显示。我的问题是tableview没有显示。我在视图加载后检索信息,以便显示活动指示符。

- (void)viewDidAppear:(BOOL)animated
{
    centersNames = [[NSMutableArray alloc] init];
    placesFromXml = [[NSMutableArray alloc] init];
    vicinity = [[NSMutableArray alloc] init];
    [self ParseXML_of_Google_PlacesAPI];
    [self.tableview reloadData]; //Doesn't work
    [super viewDidAppear:animated];
}

如何在加载信息后显示tableview?

提前致谢并抱歉我的英语。

1 个答案:

答案 0 :(得分:0)

最后我得到了解决方案。问题是导航控制器没有调用viewWillAppear等。解决方法在这里找到:

http://davidebenini.it/2009/01/03/viewwillappear-not-being-called-inside-a-uinavigationcontroller/