2009-11-11 49 views
-1

我有tabbar控制器,第一個選項卡是爲tableview controller.but我xml解析在appldidfinish方法,在xml解析didEndElement,我計算項目計數,我給 它到第一個選項卡的Tableview控制器的numberOfRowsInSection,但在xml解析完成,下面的方法不會被調用。 tableview是空的....?TableView不顯示來自xml的分析數據?

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
    return [myParser.items count]; 
} 

我考慮宣佈這樣做,表視圖控制器

myParser = [[XMLMyParser alloc] init]; 

任何幫助,請的加載方法.....

+0

的可能重複的parserDidEndDocument消息添加此[ tableview沒有什麼?](http://stackoverflow.com/questions/1715283/tableview-has-nothing) – 2012-08-29 20:40:49

回答

1

當XML解析完成後,您需要通知數據已更改的表格視圖。 您通過發送reloadData消息給你的表視圖實例做到這一點:

[myTableView reloadData]; 

假設你正在使用的NSXMLParser,你需要在你的NSXMLParserDelegate實現

+0

我怎麼能識別,在哪種方法,XML解析已完成....? – 2009-11-11 11:48:43