Мне нужно выбрать тип для хранения объекта. Но мне нужна помощь.Правильный тип объекта в iOS swift
Мой объект должен иметь 3 свойство:
- маленького
- среда
- макс
Каждые из них будет держать URL-адрес
Кроме того, мой объект должен Предпочтительным свойство. Который будет назначен как малый, средний или макс. И Preferred должен возвращать URL из выбранного свойства.
Например, если я назначу:
small = url1
medium = url2
max = url3
// Вот и у меня есть глобальный класс настроек. И в этом я должен выбрать возврат из предпочтительных - максимальных URL-адресов. И для каждого insnanse предпочтительный должен возвращать макс.
Class.preferred = Type.max //something like that
print(instanse.preferred) //printed url3
Как это сделать? Я не могу использовать Class здесь, но я не уверен, могу ли я архивировать это с перечислением?
образца, который не работает
enum VideoType: String {
case min
case med
case max
}
class VideoInstanse {
var min: VideoType
var med: VideoType
var max: VideoType
static var preferred:VideoType!
init(dictionary: [Int : String]) {
min.rawValue = dictionary[1] //error
med.rawValue = dictionary[2]
max.rawValue = dictionary[3]
}
}
Создавая структуру или класс, который делает именно то, где это ваша проблема? – luk2302
Я добавил пункт о глобальных настройках, вот проблема –
Последнее редактирование не имеет смысла. Почему вы не можете использовать класс? Что ты пытаешься сделать? – chrs