В моем приложении у меня есть a UISearchBar
под UINavigationBar
таким образом, это всегда видимо пользователю. В этом случае я должен был установить contentInset
с дополнительными 44 пкс так UIScrollView
будет прокручивать под UISearchBar
(точно как в Contacts.app). И не было бы никакой проблемы с помехами UITableView
но в моем случае, который я должен перезагрузить, это - содержание, переключатель к UISearchDisplayController
и т.д. Таким образом, когда я звоню:
[self.tableView setContentInset:UIEdgeInsetsMake(108, 0, 0, 0)];
Все работает, до, например, Я вытягиваю для обновления... (для этого, я использую SSPullToRefresh
).
Таким образом, мой вопрос: Как я могу установить contentInset
постоянно, таким образом, я не должен был бы волноваться ни о каких изменениях, происходящих с данными внутри UITableView
?
Попытайтесь установить tableFooterView tableView.tableFooterView = UIView (кадр: CGRect (x: 0, y: 0, ширина: 0, высота: CGFloat.leastNonzeroMagnitude))