in DemoProjects/NowPlayingView/NowPlayingView/ContentCollectionViewController.swift [20:42]
func loadContent() {
guard needsReload == true else {
return
}
if let container = containerItem {
appRemote?.contentAPI?.fetchChildren(of: container) { (items, error) in
if let contentItems = items as? [SPTAppRemoteContentItem] {
self.contentItems = contentItems
}
self.collectionView?.reloadData()
}
} else {
appRemote?.contentAPI?.fetchRecommendedContentItems(forType: SPTAppRemoteContentTypeDefault, flattenContainers: true) { (items, error) in
if let contentItems = items as? [SPTAppRemoteContentItem] {
self.contentItems = contentItems
}
self.collectionView?.reloadData()
}
}
needsReload = false
}