Swift Diffable Snapshot - 向快照添加新部分并重新加载集合视图

Swift Diffable Snapshot - Add new Section to Snapshot and Reload Collection View

我有一个包含部分和开头的集合视图。我想在用户创建数据并在新部分显示数据后添加一个新部分。这是我尝试但失败的代码。 运行 代码后没有出现新部分。

var snapshot = self.collectionView.diffableDataSource.snapshot()

let recentlySection = Section(title: "Recently Colored",
                                      cells: [userPicture],
                                      sectionType: .recentlyColored)
        
snapshot.appendSections([recentlySection])
snapshot.appendItems([userPicture], toSection: recentlySection)

self.collectionView.diffableDataSource.apply(snapshot, animatingDifferences: true)
self.collectionView.reloadData()

谢谢!

我的问题已经解决了。如果有人遇到同样的问题,我会在这里留下答案。我忘记将新部分添加到我的 collection 查看部分列表中。 添加这一行解决了我的问题。

self.collectionView.sections.insert(recentlySection, at: 2)