Данные UICollectionView не перезагружаются, несмотря на вызов reloaddata () - PullRequest
0 голосов
/ 15 сентября 2018

У меня есть UICollectionView с семью разделами.После добавления новых данных и попытки перезагрузить представление сбора представление не обновляется.

Я создал уведомление, указывающее на эту функцию после создания новой задачи, что я могупроверка вызывается.

@objc func loadList(notification: NSNotification){
    collectionView?.reloadData()
}

У меня есть отдельное представление для добавления задач, и задачи правильно добавляются в массив userTask, который вы видите ниже.

override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {

    for dayIndex in 0...6 {
        let currentDate = Date()

        let day = DateComponents(calendar: nil, timeZone: nil, era: nil, year: nil, month: nil, day: dayIndex, hour: nil, minute: nil, second: nil, nanosecond: nil, weekday: nil, weekdayOrdinal: nil, quarter: nil, weekOfMonth: nil, weekOfYear: nil, yearForWeekOfYear: nil)

        let date = Calendar.current.date(byAdding: day, to: currentDate)

        if userTasks.count != 0 {
            for task in 0...(userTasks.count - 1) {
                if userTasks[task].dueDate == date {
                    weekTasks[dayIndex].append(userTasks[task])
                }
            }
        }

    }

    let taskCell = collectionView.dequeueReusableCell(withReuseIdentifier: "taskCellID", for: indexPath) as! TaskCell

    taskCell.myTask = weekTasks[indexPath.section][indexPath.item]

    return taskCell
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...