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

