Я пытаюсь создать табличный вид программно, у которого есть панель поиска в tableHeaderView. По какой-то причине строка поиска появляется поверх первой ячейки.
Я использую масонство для создания ограничений.
Может кто-то указать мне, что я делаю неправильно.
- (void)setupViews {
...
self.tableView = [[UITableView alloc] initWithFrame:CGRectZero];
[self.view addSubview:self.tableView];
self.searchBar = [[UISearchBar alloc] initWithFrame:CGRectZero];
self.tableView.tableHeaderView = self.searchBar;
...
}
- (void)updateViewConstraints {
[self.searchBar mas_updateConstraints:^(MASConstraintMaker *make) {
make.width.equalTo(self.view);
make.height.equalTo(@(44));
}];
[self.tableView mas_updateConstraints:^(MASConstraintMaker *make) {
make.self.top.equalTo(self.view);
make.self.bottom.equalTo(self.toolbar.mas_top);
make.width.equalTo(self.view);
}];
...
}
Здесь вы можете видеть, что заголовок находится на том же уровне, что и ячейки.