UISearchController UISearchBar не отображается в IOS 12 - PullRequest
0 голосов
/ 07 апреля 2020

В моем приложении UISearchController, и вот код, который я использую для его создания:

-(void)setSearchBar {
    self.resultsController = [[UITableViewController alloc] initWithStyle:UITableViewStylePlain];
    [self.resultsController.tableView registerClass:UITableViewCell.self forCellReuseIdentifier:@"SearchTitleCell"];
    self.resultsController.tableView.dataSource = self;
    self.resultsController.tableView.delegate = self;

    self.searchController = [[UISearchController alloc] initWithSearchResultsController:self.resultsController];
    [self.searchController setSearchResultsUpdater:self];
    [self.searchController setDelegate:self];

    if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"9.1")) {
        self.searchController.obscuresBackgroundDuringPresentation = NO;
    }

    self.extendedLayoutIncludesOpaqueBars = YES;

    self.navigationItem.searchController = self.searchController;

    self.searchController.searchBar.delegate = self;
}

Я заметил, что в IOS 13 все работает нормально, но в IOS 12 Я не вижу searchbar, как показано на фотографиях:

IOS 13: enter image description here

IOS 12: enter image description here

Есть идеи в чем проблема?

...