У меня есть файл представления xib с UIControls в нем. Это представление уже было в производстве, но оно не использовалось с табличным представлением.
Я попытался поместить это в UITableView, это табличное представление было создано программно (без конструктора интерфейса). Контроллер представления, к которому он принадлежит, также был создан программно.
Я могу встроить представление в это представление таблицы tableView.tableHeaderView = myView
. Он отображается правильно, как и ожидалось. Единственная проблема, которую я имею, состоит в том, что средства управления не работают.
Что я пробовал?
Я отключил прокрутку и явно установил для взаимодействия с пользователем значение true во всех возможных представлениях.
Затем я программно создал другое фиктивное представление, чтобы определить, являются ли проблемы с XIBS. Оказывается, они есть. Кажется, что xib не работают, когда я пытаюсь вставить их в представление заголовка.
Хорошо, поэтому мои возможные решения в будущем - воссоздать это представление xib, используя весь код. Что я, вероятно, в конечном итоге делать. Мой вопрос сейчас заключается в том, почему представления xib здесь не работают, как ожидалось.