Я недавно отправил приложение на рассмотрение, но получил отказ из-за использования частного API.Я все еще немного новичок в разработке для iPhone, поэтому мне было интересно, кто-нибудь может помочь мне понять, как эта часть была отклонена:
UISearchBar *searchBar = [[[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width, 0)] autorelease];
searchBar.showsCancelButton = NO;
searchBar.placeholder = @"Search Exhibitors";
[searchBar sizeToFit];
[self.tableView setTableHeaderView:searchBar];
UISearchDisplayController *searchDisplayController = [[UISearchDisplayController alloc] initWithSearchBar:searchBar contentsController:self];
[self performSelector:@selector(setSearchDisplayController:) withObject:searchDisplayController];
[searchDisplayController setDelegate:self];
[searchDisplayController setSearchResultsDataSource:self];
[searchDisplayController setSearchResultsDelegate:self];
[searchDisplayController release];
Часть, которую они упомянули, была "setSearchDisplayController".Я основал поиск UITableView на примере, приведенном здесь .Так может кто-нибудь объяснить, почему это считается частным API?