func loadContent()

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
    }