Отображение строк табличного представления от объекта - iOS Swift - PullRequest
0 голосов
/ 18 марта 2019

Возможно, это основной вопрос, но я не знаю, как поступить

У меня есть объект из структуры

struct EmployeeInfo {
  let name: String
  let city: String
  let phone: [Phone]
  let email: String
 }

 struct Phone {
   let direct: String?
   let cell: String?
   let home: String?
 }

Структура телефона имеет дополнительные значения

В табличном представлении я хочу отобразить имя, телефон, электронную почту, город в этом порядке

Мой вопрос: нужно ли вручную анализировать это в массив с нужным мне порядком, а затем заполнять пользовательский интерфейс?

Я мог бы сделать, если бы я использовал статический интерфейс, но я хочу, чтобы это было в табличном представлении по другим причинам.

Пожалуйста, совет

1 Ответ

1 голос
/ 18 марта 2019

При реализации табличного представления вы реализуете различные методы UITableViewDataSourceUITableViewDelegate) для заполнения табличного представления.Обычно методы источника данных основывают свои ответы на некоторой имеющейся у вас структуре данных.

Так что да, вам следует создать массив, содержащий данные, которые вы хотите отобразить в таблице, чтобы методы источника данных могли получить доступ к этим данным.

Если табличное представление можно отсортировать и / или отфильтровать, или если его можно найти, вам нужен отдельный массив из исходных данных.Вы строите новый массив из исходных данных, основываясь на том, как данные должны быть отсортированы и / или отфильтрованы.Это сохраняет исходные данные без изменений и позволяет методам источника данных получать доступ только к тем данным, которые необходимо отобразить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...