Обратное содержимое структуры данных в Swift - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть представление коллекции, которое извлекается из API и анализируется как модель данных. Это выглядит следующим образом:

struct SearchDataModel: Codable,Equatable {

    static func == (lhs: SearchDataModel, rhs: SearchDataModel) -> Bool {
        return false
    }

    let status: Int
    var data: [Datum]
}

// MARK: - Datum
struct Datum: Codable,Equatable {
    let userID: Int
    let name: String
    let image: String?
  //  let image: JSONNull?
    let userAddress: String?
    let id: Int
    let listingImage: String?
    let listingVideo: String?
    let listingTitle, listingAddress: String
    let listingPrice: Int
    let listingType: String
    let listingUse: String
    let listingSqft: String
    let listingBedsCount, listingBathsCount, listingParkingSpot: Int
    let listingDescription: String
    let featureListing: Int
    let createdAt, updatedAt: String

    enum CodingKeys: String, CodingKey {
        case userID = "user_id"
        case name, image
        case userAddress = "user_address"
        case id
        case listingImage = "listing_image"
        case listingVideo = "listing_video"
        case listingTitle = "listing_title"
        case listingAddress = "listing_address"
        case listingPrice = "listing_price"
        case listingType = "listing_type"
        case listingUse = "listing_use"
        case listingSqft = "listing_sqft"
        case listingBedsCount = "listing_beds_count"
        case listingBathsCount = "listing_baths_count"
        case listingParkingSpot = "listing_parking_spot"
        case listingDescription = "listing_description"
        case featureListing = "feature_listing"
        case createdAt = "created_at"
        case updatedAt = "updated_at"
    }
}

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

1 Ответ

0 голосов
/ 15 апреля 2020

Заранее извиняюсь, если это неправильный ответ, но было немного сложно понять вашу ситуацию с предоставленным форматом кода. Но если массив data - это то, что вы используете в качестве источника данных, пробовали ли вы использовать reversed() api; data.reversed(). Это может решить вашу проблему, если я правильно понял.

https://developer.apple.com/documentation/swift/emptycollection/1688479-reversed

...