Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -(BOOL)searchDisplayController:(UISearchDisplayController *)controller
- shouldReloadTableForSearchString:(NSString *)searchString
- {
- [self filterContentForSearchText:searchString
- scope:[[self.searchDisplayController.searchBar scopeButtonTitles]
- objectAtIndex:[self.searchDisplayController.searchBar
- selectedScopeButtonIndex]]];
- return YES;
- }
- - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
- {
- if (tableView == self.searchDisplayController.searchResultsTableView) {
- return [searchResults count];
- } else {
- return [categories count];
- }
- }
- - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
- {
- static NSString *simpleTableIdentifier = @"FirstTableCell";
- UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
- if (cell == nil) {
- cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
- }
- if (tableView == self.searchDisplayController.searchResultsTableView) {
- cell.textLabel.text = [searchResults objectAtIndex:indexPath.row];
- } else {
- cell.textLabel.text = [categories objectAtIndex:indexPath.row];
- }
- cell.imageView.image = [UIImage imageNamed:[thumbnails objectAtIndex:indexPath.row]];
- return cell;
- }
- - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
- {
- if (tableView == self.searchDisplayController.searchResultsTableView) {
- [self performSegueWithIdentifier: @"showArrayDetail" sender: self];
- }
- }
- - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
- if ([segue.identifier isEqualToString:@"showArrayDetail"]) {
- SecondViewController *destViewController = segue.destinationViewController;
- NSIndexPath *indexPath = nil;
- if ([self.searchDisplayController isActive]) {
- indexPath = [self.searchDisplayController.searchResultsTableView indexPathForSelectedRow];
- destViewController.categoryName = [searchResults objectAtIndex:indexPath.row];
- } else {
- indexPath = [self.tableView1 indexPathForSelectedRow];
- destViewController.categoryName = [categories objectAtIndex:indexPath.row];
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement