Спасибо то что нужно получилось
Динамическое добавление кнопок в CollectionView
larinva
#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 })
}
RexHunt
#27
И маленький лайф-хак на будущее: если нужно узнать возвращаемый тип данных, присвойте данные к новой переменной и посмотрите ее тип через Alt.
let a = dict.sorted(by: { $0.key < $1.key })
После чего замените переменную на свою и подправьте тип.
Хотя тоже самое можно сделать посмотрев возвращаемый тип у метода, через тот же Alt.