Ich mache eine Superklasse ListViewController
, die ein Kind von UITableViewController ist, und auch einen Klassennamen CoutryListViewController
, die ein Kind von ListViewController
ist, aber in CountryListViewController.m
, die NumberOfRowsInSection Funktion wird nicht aufgerufen, kann mir jemand helfen?Childs NummerOfRowsInSection Funktion wird nicht aufgerufen?
In ListViewController.m
Implementierung wie:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
if ([tableView isEqual:self.searchDisplayController.searchResultsTableView]) {
// search
return 1;
}
return self.indexTitles.count;
}
In CountryListViewController.m
Implementierung wie:
- (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;
}