Obj-c UITableView reloadData



我有一个UIViewController与2 UITableView的添加到。xib和声明在。h然后

-(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_costume metblviewcontroller中,我解析一些xml,我需要在相应的表上重新加载数据但是当过程结束时,我从rss_costume metblviewcontroller内调用[self.tableView reloadData];,唯一触发的方法是

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

基本上什么都不做…

感谢您的宝贵时间

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

最新更新