Как конвертировать модель в массивы в iOS swift3 - PullRequest
0 голосов
/ 15 ноября 2018

из приведенного ниже кода, Как я могу взять два разных массива фильма и жанра. Тогда мне нужно использовать эти модели с этими двумя массивами? Может кто-нибудь подсказать мне, чтобы я выполнил эту задачу.

models = [
        Model(movie:"The Dark Night", genre:"Action"),
        Model(movie:"The Avengers", genre:"Action"),
        Model(movie:"Logan", genre:"Action"),
        Model(movie:"Shutter Island", genre:"Thriller"),
        Model(movie:"Inception", genre:"Thriller"),
        Model(movie:"Titanic", genre:"Romance"),
        Model(movie:"La la Land", genre:"Romance"),
        Model(movie:"Gone with the Wind", genre:"Romance"),
        Model(movie:"Godfather", genre:"Drama"),
        Model(movie:"Moonlight", genre:"Drama")
    ]

1 Ответ

0 голосов
/ 15 ноября 2018

Я не могу понять цель разделения movie и genre на отдельные array. Однако это можно сделать следующим образом:

var movies = [String]()
var genres = [String]()
for model in models {
    movies.append(model.movie)
    genres.append(model.genre)
}

И более быстрым способом:

var movies = models.map{$0.movie}
var genres = models.map{$0.genre}

Вместо разделения их можно использовать как model.movie и model.genre где угодно.

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