Obj-c UITableView reloadData - PullRequest
       1

Obj-c UITableView reloadData

0 голосов
/ 04 октября 2011

У меня есть UIViewController с двумя 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_CostumeTblViewController я анализирую некоторые xml, и мне нужно перезагрузить данные в соответствующей таблице, ноКогда процесс заканчивается, я вызываю [self.tableView reloadData]; изнутри RSS_CostumeTblViewController, и единственный метод, который запускается, это

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

, ничего не делающего в принципе ...

Спасибо за ваше время:)

1 Ответ

0 голосов
/ 04 октября 2011

Если -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section; - единственный запущенный метод, похоже, он возвращает 0.
Перепроверьте этот метод, чтобы получить правильное количество строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...