一个视图中的 MPMediaPickerController 和另一个视图中的 MPMediaPlayback。如何?
Posted
技术标签:
【中文标题】一个视图中的 MPMediaPickerController 和另一个视图中的 MPMediaPlayback。如何?【英文标题】:MPMediaPickerController in one view and the MPMediaPlayback in another view. How to? 【发布时间】:2010-08-17 21:06:45 【问题描述】:基本上我有一个三视图堆栈。在最后一个视图中,我得到了一个 MPMediaPickerController,它允许用户从他/她的库中选择一首歌曲。这首歌稍后会从第一个视图播放。我如何告诉玩家(在第一个视图中)应该播放什么?
一种可能性是发送通知并将 MPMediaItemCollection 作为对象包含在内?
这是一个/正确的方法还是你有其他更聪明的建议?
【问题讨论】:
【参考方案1】:我最终使用了 NSNotification 并将 MediaItemCollection 附加为 userInfo。
【讨论】:
【参考方案2】:使用 MPMediaPickerController 委托:
在您的第三个视图控制器中,将 MPMediaPickerController 委托设置为您的第一个视图。在您的第一个视图控制器中实现委托回调函数。
【讨论】:
以上是关于一个视图中的 MPMediaPickerController 和另一个视图中的 MPMediaPlayback。如何?的主要内容,如果未能解决你的问题,请参考以下文章
如何将视图控制器中的数据传递给另一个视图控制器中的集合视图? [复制]