Learning swift .. поэтому я сталкиваюсь со сценарием и не уверен в правильном подходе
У меня есть контроллер View, в котором загружаются подпредставления в зависимости от значений в передаваемом объекте
Например: рассмотрим страницу, где у объекта есть имя, телефон (дом, работа, мобильный телефон), адрес, дата рождения
Теперь в моем контроллере представления я хочу отобразить поля, подобные изображению ниже
Итак, моя модель выглядит следующим образом:
struct Info {
let name: String
let phone: [Phone]
let address: [Address]
let bday: String
}
Для получения информации о телефонах мне нужно циклически перебрать массив телефонов и соответственно добавить представления.Если эта структура Phone не имеет мобильной информации, тогда мне не нужно отображать ячейку.
Поэтому я создал XIB-файл и пытаюсь загрузить это пользовательское представление
Также мне нужно добавить ограничения для "представления сДомашний телефон "для просмотра с помощью мобильного телефона" и т. Д., Чтобы они были выровнены и отображались, как на картинке выше
Так что мой вопрос
- Как я могу добавить эту XIB в мойviewcontroller
2.У меня есть ограничения вручную в коде или есть какой-либо другой способ (можете ли вы дать мне пример, как я мог бы добавить то же самое)
Если мой подходнеправильно, пожалуйста, дайте мне знать правильный способ сделать это
Ваш совет будет более ценным