2017-02-13 6 views
0

Я хотел бы реализовать представление таблицы в представлении стека в Xcode (Swift). У меня нет проблем с этим все вместе в Раскадке. Я использую UIViewController для управления различными представлениями стека, но я просто не могу понять, как подключить табличное представление.Табличное представление в представлении стека в swift

Возможно, лучше всего отказаться от концепции представления стека. Предпочитайте не потому, что он выполняет аккуратную работу с определенными проблемами отображения.

ответ

0

Для его подключения не имеет значения, выглядит ли ваш вид таблицы в виде стека или нет. Вам нужно установить делегат таблицы и источник данных, возможно, на ваш контроллер просмотра (это быстрое и грязное место для его подключения). Вы должны иметь возможность сделать это в построителе интерфейса (убедитесь, что ваш VC соответствует UITableViewDelegate и UITableViewDataSource). Теперь представления таблиц не имеют собственного размера, поэтому, если он работает, но вы не можете его увидеть, вам, возможно, придется присвоить ему размер (подкласс UITableView и дать ему внутренний размер содержимого или, возможно, проще добавить ограничения на его высоту/ширину)

+0

Спасибо, даст вам попробовать. Стол выглядит отлично в рабочем состоянии - так что размер в порядке. – Jeremy

+0

получить эту ошибку/Пользователи/jeremyandrews/Documents/swift/ARUA Swift 3/ARUA/ControlRoom/ControlRoom/ControlRoomViewController.swift: 11: 7: Тип «ControlRoomViewController» не соответствует протоколу «UITableViewDataSource» при добавлении DataSource. in may class: ControlRoomViewController: UIViewController, UITextFieldDelegate, UITableViewDelegate, UITableViewDataSource { – Jeremy

+0

UITableViewDataSource имеет 2 требуемых метода numberOfRowsInSection и cellForRowAtIndexPath, которые вам придется реализовать. Ищите учебник по табличным представлениям для некоторого примера кода. Вы должны быть в состоянии следить за ними почти точно. –