Size: a a a

2020 November 12

АП

Андрей Плыгун... in SwiftBook
источник

АП

Андрей Плыгун... in SwiftBook
Крашится на этом лейбле (он nil), хотя те, что выше - не nil. Как это возможно?
источник

С

Сергей in SwiftBook
Теперь вопрос со звёздочкой! Для меня точно даже с двумя)))
Вот так коллекция не обновляется...
источник

GZ

Gleb Zheglov Ⓜ️ in SwiftBook
Андрей Плыгун
Крашится на этом лейбле (он nil), хотя те, что выше - не nil. Как это возможно?
Это лейбл кастомного Cell получается, верно ?
источник

С

Сергей in SwiftBook
источник

АП

Андрей Плыгун... in SwiftBook
Gleb Zheglov Ⓜ️
Это лейбл кастомного Cell получается, верно ?
Да
источник

GZ

Gleb Zheglov Ⓜ️ in SwiftBook
Я бы проверил корректность связки аутлета ячейки с кодом
источник

PS

Pavel Subach in SwiftBook
А для чего ?
источник

С

Сергей in SwiftBook
А так обновляется при загрузке. Почему, объясните пожалуйста или скажите что читать где смотреть?)
источник

PS

Pavel Subach in SwiftBook
Логично
источник

GZ

Gleb Zheglov Ⓜ️ in SwiftBook
Возможно был ренейминг аутлета в коде допустим в абстрактном там каком нибудь CustomCell.swift (или как он у тебя называется)

Но на самом xib'e, связь аутелта с кодом по старому имени
источник

PS

Pavel Subach in SwiftBook
Так как ты сначала загрузил, распарсил и потом обновляешь коллекцию
источник

С

Сергей in SwiftBook
Pavel Subach
Так как ты сначала загрузил, распарсил и потом обновляешь коллекцию
А если я вызываю обновление коллекции после дата таск?
источник

PS

Pavel Subach in SwiftBook
Сергей
А так обновляется при загрузке. Почему, объясните пожалуйста или скажите что читать где смотреть?)
Коллекция если не используется DiffableDataSource всегда должна обновляться только в мейн треде :)
источник

GZ

Gleb Zheglov Ⓜ️ in SwiftBook
Сергей
А если я вызываю обновление коллекции после дата таск?
Смотри, у тебя коллекция сторится на основе свойства task верно ?
источник

PS

Pavel Subach in SwiftBook
Сергей
А если я вызываю обновление коллекции после дата таск?
Ну ничего и не произойдёт с ней, в смысле данных то ещё нет :) точне она обновится с тем что есть на данный момент :)
источник

С

Сергей in SwiftBook
Gleb Zheglov Ⓜ️
Смотри, у тебя коллекция сторится на основе свойства task верно ?
Так
источник

GZ

Gleb Zheglov Ⓜ️ in SwiftBook
var tasks = [Task]() {
   
didSet {
          DispatchQueue.main.async {
              self.collectionView.reloadData()
          }
   }

}
источник

GZ

Gleb Zheglov Ⓜ️ in SwiftBook
А в методе getData() где ты парсишь JSON в tasks, обновление коллекции просто убери блок с DispatchQueue и обновлением коллекции
источник

NF

Nick Fomich in SwiftBook
а не правильнее будет в кложуре после запроса передавать дату и там же обновнять?
зачем лишний этот этап?
а если в датасорс чето другое придет, пускай тоже обновляется?
источник