【问题标题】:Cocoalibspotify how to call method when SPPlaylist changesCocoa Libspotify 如何在 SP 播放列表更改时调用方法
【发布时间】:2014-05-10 02:16:50
【问题描述】:
我正在使用 Cocoalibspotify 创建一个 Spotify iOS 应用程序,它本质上允许实时播放列表共享。我通过让用户添加播放列表并将其设置为协作来做到这一点。所以我有两个问题:
1) 我希望应用在订阅者从他们之间共享的播放列表中添加或删除曲目时通知用户。这可能吗?
2) 是否可以向其他用户发送请求,让他们订阅您的播放列表?
抱歉,如果这些问题措辞不当。我对 iOS 开发和 Cocolibspotify 还很陌生。感谢您的帮助!
【问题讨论】:
标签:
ios
spotify
libspotify
cocoalibspotify-2.0
【解决方案1】:
SPPlaylist 声明 SPPlaylistDelegate - 查看文档和头文件了解详细信息。如果您是 iOS 新手,还请查看委托模式——它在 iOS 开发中非常常见。
SPPlaylistDelegate 声明了一些方法,用于在播放列表中添加、删除和移动曲目。
像这样设置你的委托:
self.playlist.delegate = self;
然后播放列表将在适当的时候调用委托方法,例如:
-(void)playlist:(SPPlaylist *)aPlaylist didAddItems:(NSArray *)items atIndexes:(NSIndexSet *)newIndexes {
// Track(s) added!
}