а зачем тут коллекция?) переиспользования же нет. может вполне подойти скролл-вью с вложенным стеквью
if let jsonData = try? JSONSerialization.data(withJSONObject: JSON, options: []) { do { let foo = try JSONDecoder().decode(Foo.self, from: jsonData) print(...
директория не в iCloud была? там история хранится некоторое время
ну, эта: инициализатор ты в праве сделать новый? для стандартных типов? через расширение - лехко)
И как возможно перегрузить проперть без override, как это сделано в UITableView, которая является наследником UIScrollView, и в которых есть проперть delegate?
Кто в курсе, почему методы в протоколе UITableViewDelegate/Datasource помечены как “optional” без @objc? Это какая-то внутренняя магия UIKit?
можешь поделиться компилируемым кодом? очень интересно)