Подготовьтесь к переходу с идентификатором JSON - PullRequest
0 голосов
/ 03 февраля 2019

Добрый день!У меня есть задача, мне нужно выполнить навигацию (когда я касаюсь ячейки, я перехожу к другому контроллеру, который содержит список альбомов, затем, когда я касаюсь альбома, я перехожу к другому контроллеру, который содержит список изображений. Я незнаете, что это за ошибка? Спасибо! Мой Json http://appscorporation.ga/api-user/test

Я создал struct.

    struct ProfileElement: Decodable {
    let user: User

    let postImage: String
    let postLikes: Int
    let postTags: String
}

struct User: Decodable {
    let name, surname: String
    let profilePic: String
    let albums: [Album]
}

struct Album : Decodable {
    let id: Int
    let title: String
    var images: [Image]

}
struct Image: Decodable {
    let id: Int
    let url: String
}

Я расшифровал этот код

let decoder = JSONDecoder()
decoder.keyDecodingStrategy = .convertFromSnakeCase 
    let result = try decoder.decode([ProfileElement].self, from: data)

Я былпосоветовал получать данные изображения с помощью

for item in result {
    for album in item.user.albums {
        for image in album.images {
            print(image)
        }
    }
}

Но, к сожалению, я не понял, как я использую сбор данных, а затем перенести и использовать их на другие контроллеры. Помогите мне пожалуйста. Мой проект в GitHub https://github.com/VladimirRebricov/TestProject

...