如何使用cocoalibspotify创建一个函数,该函数检查曲目是否加星标并在带星标的曲目(TABLE)旁边显示星号



我想在我的 spotify 应用程序中添加一个选项,该应用程序使用 Cocoalibspotify (iOS),该选项将使用我制作的一些图像标记所有星号歌曲,问题是:为了检查 SPTrack 是否加星标,我应该使用 SPASYNCLOAD 方法加载曲目返回 void。所以基本上对于表上的每个单元格,我将获取 Spotify ID 并加载曲目以了解曲目是否加星标。我想知道是否有其他方法可以做到这一点?因为在那些 SPASYCNLOAD 方法上,您无法返回值。

好吧,如果您能够将曲目放入表格中并显示曲目的标题,则曲目的加载足以显示它是否加星标,因此您只需检查曲目的starred属性即可。

否则,您可以执行以下操作:

UITableViewCell *cell = …;
SPTrack *track = …;
[SPAsyncLoading waitUntilLoaded:track timeout:kSPAsyncLoadingDefaultTimeout then:^(NSArray *loadedItems, NSArray *notLoadedItems) {
    if (notLoadedItems.count > 0) {
        // Track didn't load, so bail out.
        return;
    }
    if (track.starred) {
        cell.imageView.image = [UIImage imageNamed:@"starred"];
    } else {
        cell.imageView.image = nil;
    }
}];

相关内容

  • 没有找到相关文章

最新更新