Вам не нужно подключать UIImageView к чему-либо в представлении. Он будет загружен и размещен автоматически. Единственная причина, по которой вы можете захотеть подключить это к чему-либо, - это если вы хотите программно что-то изменить в нем в контроллере, и в этом случае вы бы подключили это к IBOutlet в контроллере.
Я думаю, вам нужно создать UIView, затем поместить табличное представление и UIImageView в UIView. В IB это будет выглядеть примерно так:
__
\/View UIView
Table View UITableView
Image UIImageView
Вы должны иметь возможность изменять размеры подпредставлений так, как вы хотите.
В контроллере (владелец файла) убедитесь, что у вас есть выходы для просмотра и просмотра таблицы, затем подключите эти представления к соответствующей розетке. (На самом деле вам не нужно ни к чему подключать табличное представление, если вам не нужно каким-либо образом напрямую настраивать его из контроллера. Достаточно правильно настроить делегат и источник данных.) Убедитесь, что к контроллеру подключен делегат и источник данных в табличном представлении. по-прежнему. Убедитесь, что выход view
в владельце файла подключен к View, а не к TableView!
Ваш контроллер не должен быть подклассом UITableViewController, он просто должен поддерживать протоколы. На самом деле, в этом случае использование UITableViewController может не сработать, поскольку оно может «запутаться», если для представления не установлено табличное представление.
Я только что сделал это, и это сработало. В моем случае, однако, я поместил информационную кнопку поверх табличного представления и сделал некоторые другие вещи.
Надеюсь, это поможет.