2015-12-17 4 views
0

У меня есть приложение с вкладками iOS с тремя вкладками. Первый контроллер просмотра вычисляет скамейку для печати на одном уровне. Когда вы нажимаете кнопку расчета для вычисления результатов, она также заполняет таблицу на втором контроллере представления. В таблице отображается 60%, 65%, 70%, 75%, 80%, 85%, 90% и 95% от общей суммы.Добавление данных из массива в табличное представление

Что я не могу понять, так это то, как добавить текст в каждую строку таблицы, в которой говорится: «60% от вашего максимального значения:», а затем заполняют данные из массива.

Есть ли способ статически добавлять текст в таблицу, а затем заполнять его данными из массива?

Я приложил изображение таблицы:

image

+0

Этот вопрос может помочь вам: [Как создать строку с форматом ?] (http://stackoverflow.com/questions/24074479/how-to-create-a-string-with-format) – Brian

ответ

1

Вы можете узнать, как добиться этого из этого видео: https://www.youtube.com/watch?v=N8h8FH3c7TU

Основные идеи:

  1. Вашему представлению необходимо расширить UITableViewDataSource и UITableViewDelegate и

    tableView.delegate = self tableView.dataSource = self

  2. Вы должны установить, сколько строк в Tableview через

    func numberOfRowsInTableView(_ tableView: NSTableView) -> Int

  3. Вы должны установить, сколько секции:

    func numberOfSectionsInTableView(_ tableView: UITableView) -> Int

  4. Вы должны сказать какой тип ячейки вы хотите отобразить и запустить с данными из вашего Массив:

    func tableView(_ tableView: UITableView,cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell

И если вы хотите, чтобы перезагрузить данные просто перезагрузить массив, используемый для создания tableViewCell и вызвать tableView.reloadData()

+0

Спасибо всем, кто нашел время ответить. Оценил. –