Функция numberOfRowsInSection ребенка не вызывается?

Я делаю супер классListViewController, который является дочерним UITableViewController , а также делаю имя класса CoutryListViewController, который является дочернимListViewController, но вCountryListViewController.m, функция numberOfRowsInSection не вызывается, может кто-нибудь помочь мне?

В ListViewController.mреализации как:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {

if ([tableView isEqual:self.searchDisplayController.searchResultsTableView]) {
    // search
    return 1;
}
return self.indexTitles.count;
}

В CountryListViewController.mреализации как:

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

if ([tableView isEqual:self.searchDisplayController.searchResultsTableView]) {
    // search
    return self.searchResults.count;
}
NSLog(@"statesArray count: %ld", self.statesArray.count);
return self.statesArray.count;
}

1 ответ

  1. Да, я знаю, что не так. Потому что функция супер класса numberOfSectionsInTableViewвсегда возвращает 0.