Вставить заголовок заголовка UITableView сверху при создании заголовка в раскадровке

Я создал заголовок таблицы, используя ответ здесь.

Моя проблема в том, что при создании заголовка таким образом он не "прилипает" к вершине моего UITableView при прокрутке вниз. Если я создаю свой заголовок в коде внутри viewForHeader, он будет придерживаться.

Как я могу заставить свой заголовок придерживаться вершины во время прокрутки, если я создам его в раскадровке? 2 других акима здесь и здесь задали этот вопрос и не получили ответа.

И да, мой UITableView уже является обычным стилем, а не сгруппированным.

Ответ 1

rdelmar comment помог мне понять, что аргументы позади этого не работают. Вот что я сделал на практике, чтобы устранить проблему:

Мне пришлось перетащить заголовок в раскадровку вниз, где находится первый ответчик. Вы заметите, что вы не можете перетащить представление заголовка вниз на представление, вам придется перетащить элемент из контура документа.

Мне также пришлось реализовать viewForHeaderInSection (возвращающее представление заголовка, которое я сделал), и heightForHeaderInSection.

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