Swift 4 многомерный массив или структура? - PullRequest
0 голосов
/ 04 июля 2019

Я создаю табличную ячейку просмотра. на этой видовой ячейке будут показаны гостиничные и относительные номера.
Для этого я создал 2 класса для определения отеля и номеров. каждый из 2 классов представляет относительный объект. пример: гостиница: услуги, расположение, лат, lang, описание Комната: кровать, люди, Наличие

Я знаю, что сейчас нужно создать структуру или массив, или что-то, что действует как тройка, так что в основном так, в основном, для каждого отеля я могу иметь более одного доступного номера.

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

в идеале было бы лучше, если бы позже можно было легко получить доступ к объекту ...

моя первая вторая идея - использовать такую ​​структуру, как эта

   struct SearchResults{
        var Hotel: HotelModel
        var Rooms: [RoomModel]

    }

любое предложение приветствуется

1 Ответ

0 голосов
/ 04 июля 2019

Вот как вы можете смоделировать ваши данные.

Просто создайте модель Hotel, которая содержит array of Room в качестве своего свойства.

struct Hotel {
    var rooms: [Room]
}

struct Room {
    //your properties...
}

Теперь вместо использования дополнительной SearchResults модели вы можете просто использовать array of Hotel, т.е.

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