我有一个导航控制器。当用户点击按钮时,新的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?
提前致谢并抱歉我的英语。
答案 0 :(得分:0)
最后我得到了解决方案。问题是导航控制器没有调用viewWillAppear等。解决方法在这里找到:
http://davidebenini.it/2009/01/03/viewwillappear-not-being-called-inside-a-uinavigationcontroller/