У меня есть собственный UIView, содержащий TableView. Над столом я планирую разместить некоторые другие предметы. Пока мне просто нужна кнопка.
Я создаю UIView 'headerView' и добавляю к нему кнопку. Сама кнопка просто настроена так, чтобы обновлять ее заголовок при нажатии.
Если я добавлю заголовок к табличному представлению как tableHeaderView, он будет работать нормально.
Если я добавлю заголовок выше представления таблицы в качестве родственного подпредставления, оно отображается правильно, но заголовок кнопки не обновляется.
Я проверил через журнал, что вызывается метод для обновления метки кнопки, но представление, похоже, нуждается в обновлении.
С чего бы это? Я пропустил что-то простое.
Код, которому нужно следовать, если это поможет.
Примечание. Я не использую IB ни для чего из этого.
Обновление: я сократил его до одной строки. Когда я устанавливаю рамку табличного представления, которую я добавляю под headerView, я устанавливаю origin.y в headerView.size.height. Если я изменю это, чтобы использовать жестко закодированный номер (даже того же значения), кнопка обновится.