2011-10-04 78 views
0

我有一个UIViewController 2的UITableView的加入的.xib并在.H 声明,然后对象 - UITableView的reloadData

-(void)viewDidLoad { 
    [super viewDidLoad]; 
    if (rss1_tblController == nil) { 
     rss1_tblController = [[RSS_CostumeTblViewController alloc] init]; 
    } 
    if (rss2_tblController == nil) { 
     rss2_tblController = [[RSS_CostumeTblViewController alloc] init]; 
    } 

    [rss1_tblView setDataSource:rss1_tblController]; 
    [rss2_tblView setDataSource:rss2_tblController]; 

    [rss1_tblView setDelegate:rss1_tblController]; 
    [rss2_tblView setDelegate:rss2_tblController]; 

    rss1_tblController.view = rss1_tblController.tableView; 
    rss2_tblController.view = rss2_tblController.tableView; 
} 

但在RSS_CostumeTblViewController我解析一些XML,我需要reloadData上相应的表 但文过程结束我打电话[self.tableView reloadData];从内部RSS_CostumeTblViewController并发射的唯一方法是

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section; 

做basecly什么... ...

感谢您的时间:)

回答

0

如果-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;是唯一的方法所触发,它看起来像它返回0
仔细检查方法返回正确的行数。

+0

它返回15女巫确定... –

+0

我真的不明白'rss1_tblView'和'rss2_tblView'从哪里来。另外如果'RSS_CostumeTblController'的'numberOfRows ...'返回正确的计数,我认为没有可能,'cellForRowAtIndexPath ...'也没有被触发。 – 2011-10-04 19:28:38