不调用Child的numberOfRowsInSection函数?

时间:2016-05-26 07:29:27

标签: ios uitableview

我创建了一个超类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 个答案:

答案 0 :(得分:0)

是的,我知道什么是错的。因为超类的numberOfSectionsInTableView函数总是返回0。