У меня есть UIView
в пользовательском представлении, которое я построил с помощью xib
. Мне нужно отобразить UITableView
в указанном представлении. Сначала я подумал о размещении container
и встраивании в него UITableViewController
. Оказывается, я не могу разместить containers
в файле xib
, или, по крайней мере, нет способа сделать это из IB
, поскольку он не отображается в виде в правом нижнем углу.Как вставить UITableView в UIView?
Я могу создать программный код UITableView
и добавить его в качестве подвид представления. Он отображается как ожидалось, но я не могу добавить в него ячейки. Я также попытался создать в ассоциации хорошо ведет себя UITableViewController
с storyboard
зрения, экземпляр этого контроллера следующим образом:
let storyboard = (UIStoryboard(name: "Main", bundle: nil)) let vc = storyboard.instantiateViewControllerWithIdentifier("tableViewController") as! TestTableViewController
, а затем пытались доступ к Розеткам UITableView
«s, который был nil
. Затем я где-то читал, что должен делать vc.loadView()
, потому что, как следует из названия, он загружает представление, а мой IBOutlet
не будет nil
. Это сработало. Выход был длиннее nil
. Но, когда я добавляю таблицу в представление контейнера в качестве подзаголовка, он по-прежнему не показывает никаких ячеек. Существуют только разделительные линии, но нет содержимого. У меня кончились идеи!
EDIT
У меня нет никаких UITableViewCell
реализаций, как таблицы являются статическими.
, если это делает никакой разницы, таблица является статическим. его содержимое остается неизменным. – JadeSync
Фактически я забыл упомянуть, у меня нет реализаций UITableViewCell, так как мои таблицы являются статическими – JadeSync