Почему панель поиска выдвигает панель навигации из картинки? - PullRequest
0 голосов
/ 09 июля 2019

Я добавил UISearchBar программно к своему виду, и каждый раз, когда вы активируете searchBar, навигационная панель выталкивается из картинки.

enter image description here

enter image description here

Иерархия моего представления

    searchController.searchBar.delegate = self

    navigationItem.title = navigationItem.title ?? ci("plan_p")

    tableView.rowHeight = 100.0
    tableView.tableHeaderView = searchController.searchBar

    tableView.setContentOffset(CGPoint(x: 0.0, y: (self.tableView.tableHeaderView?.frame.size.height)!), animated: false)

    guard let projectId = GlobalState.selectedProjectId, let byProject : Results<Structure> = self.by(projectId: projectId) else { return }

    searchController.searchResultsUpdater = self
    searchController.obscuresBackgroundDuringPresentation = false
    searchController.searchBar.placeholder = "Suche nach Plan"
    definesPresentationContext = true

1 Ответ

1 голос
/ 09 июля 2019

Вероятно, ваш UITableView является вершиной иерархии представления (или нескольких компонентов в верхней части иерархии представления).

Если ваш tableView находится в верхней части иерархии представления, вы должны изменить иерархию tableView в вашем Interface Builder для решения этой проблемы.

Вы можете просто поместить tableView в другой компонент UIView для решения этой проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...