Допустим, у меня есть массив объектов JSON как это:Нужно динамически генерировать элементы UITableView из JSON. Каков наилучший подход?
{
"views": [
{
"type": "UILabel",
"data": "Here is a headline",
"id": "label1"
},
{
"type": "UIImage",
"data": "http://doge2048.com/meta/doge-600.png",
"id": "image1"
},
{
"type": "UIButton",
"data": "Click me",
"id": "button1"
}
]
}
Это, как этот элемент должен выглядеть, например.
- Каждая ячейка таблицы будет иметь различный JSON, поэтому я не могу конструировать их в раскадровку.
- Динамические представления могут быть даже UIStackViews, поэтому я не могу просто создать основной UIStackView и добавить их в него. (Потому что он очень сильно отстает.)
- Источник данных и структура не являются проблемой. Мой вопрос заключается в том, как создать пользовательский интерфейс и ограничения.
Вы получаете массив NSDictionary как ваш ответ JSON? – nothingwhatsoever
Это не имеет значения. Я уже отлично справляюсь с JSON. Проблема заключается в создании пользовательского интерфейса. –
Просто вам нужно сериализовать ответ json и передать эти данные в метод datasource tableview + создать пользовательскую ячейку для отображения ваших данных в tableview. – CodeChanger