Динамическое добавление кнопок в CollectionView

swift

#21

Спасибо то что нужно получилось :+1::ok_hand::+1::+1:


#22

Понимаю, что вопрос наверное детский. Метод принимает структуру, группирует в словарь и сортирует. При передаче в hallArray выдает Cannot assign value of type ‘Array<(key: String, value: [FilmsShedule])>’ to type ‘[String : [FilmsShedule]]’ Понимаю, что дело в неверном передаче типа. Как это исправить?

var hallArray = [String:[FilmsShedule]]()
var filmArray =  Array(hallArray)

   func groupingArrayFilms(array: [FilmsShedule]){        
        let dict = Dictionary(grouping: array.sorted(by: { $0.datatime < $1.datatime }), by: { $0.hall } )
        hallArray = dict.sorted(by: { $0.key < $1.key })
}

#23

var hallArray = Dictionary<String, [FilmsShedule]>()


#24

блин, тоже самое пишет


#25

Пардон

var hallArray = [(String, [FilmsShedule])]()


#26

Вооооо!!! :+1::+1::+1::sunglasses::sunglasses::sunglasses::sunglasses:


#27

И маленький лайф-хак на будущее: если нужно узнать возвращаемый тип данных, присвойте данные к новой переменной и посмотрите ее тип через Alt.
let a = dict.sorted(by: { $0.key &lt; $1.key })

После чего замените переменную на свою и подправьте тип.
Хотя тоже самое можно сделать посмотрев возвращаемый тип у метода, через тот же Alt.


#28

Очень признателен в быстрой и качественной помощи респект :sunglasses::sunglasses::sunglasses: