2016-05-23 2 views
2

Я работаю над версией приложения iOS для Android, которую я написал, и у меня возникают проблемы с поиском наилучшего способа отображения табличных данных. Android имеет TableLayout и TableRow, что делает задачу довольно простой.iOS/Swift программный эквивалент Android TableLayout/TableRow

Дополнительный оговорка заключается в том, что, однако, я создаю таблицу данных, ее необходимо создать программно, так как существует неопределенное количество таблиц, которые будут отображаться, и каждая таблица имеет неопределенное количество строк (вся информация вытягивается из веб-сервис).

Кроме того, если это помогает, ориентация приложения - только портрет.

Вот (уродливый) пример того, как может выглядеть таблица.

Example Data Table

Любая помощь будет удивительным. Благодаря!

+0

Будет ли TableView лучшим руководством здесь? –

+0

@CharlesCaldwell Насколько я знаю, TableViews на самом деле не предназначены для отображения табличных данных. –

+0

Число столбцов фиксировано или изменено для каждой таблицы? –

ответ

1

Создайте пользовательскую таблицу TableView, содержащую пять ярлыков.

class dynamicCell: UITableViewCell { 

    @IBOutlet var col1 : UILabel 
    @IBOutlet var col2 : UILabel 
    @IBOutlet var col3 : UILabel 
    @IBOutlet var col4 : UILabel 
    @IBOutlet var col5 : UILabel 

    init(style: UITableViewCellStyle, reuseIdentifier: String) { 
     super.init(style: style, reuseIdentifier: reuseIdentifier) 
    } 

    override func awakeFromNib() { 
     super.awakeFromNib() 
    } 
} 

Не забудьте связать розетки с раскадрой.

+0

Спасибо за вход! Я собираюсь подробнее изучить это и попробовать. –

+0

Этот ответ привел меня в правильном направлении, поэтому я выбираю его как ответ. Подробнее здесь: https://www.youtube.com/watch?v=EVJiprvRLoo –