2015-05-17 3 views
-2

У меня есть UITableView в UIViewController ...UISearchBar содержание сталкиваясь клеток в UITableView с секциями

View hierarchy

Я использую UISearchController, чтобы дать мне строку поиска и настройки этого на вид заголовка стола , Я также использую разделы в UITableView. Моя проблема, на первом представлении, заголовок таблицы сталкивается с первой сотой ...

search bar collision

После строки поиска был активирован один раз, а затем уволен, таблица делает, как я ожидаю, что это ...

search bar rendering without collision

код код выглядит ...

override func viewDidLoad() { 
    super.viewDidLoad() 
    self.table.dataSource = self 
    self.table.delegate = self 
    self.table.tableHeaderView = self.searchController.searchBar 

    self.definesPresentationContext = true 
    self.searchController.searchBar.sizeToFit() 
    self.searchController.dimsBackgroundDuringPresentation = false 

    self.searchController.searchResultsUpdater = self 
    self.searchController.delegate = self 
} 

... и этот стиль УНР ks fine в других таблицах, которые не имеют разделов.

+0

ли ответ на этот вопрос [] (http://stackoverflow.com/questions/29916323/uisearchcontroller -doesnt-move-my-uitableview-up) help? –

+0

Я не думаю, что это проблема с вставками – razorhead

ответ

1

Для будущих пользователей, устанавливая строки таблицы, чтобы иметь автоматическую высоту устранили эту проблему ...

self.table.estimatedRowHeight = 44 
    self.table.rowHeight = UITableViewAutomaticDimension 
+0

В моем случае все, что было необходимо, было 'table.estimatedRowHeight = table.rowHeight' (последний из NIB). –

Смежные вопросы