使用 UITableView 的音频播放器
Posted
技术标签:
【中文标题】使用 UITableView 的音频播放器【英文标题】:Audio player using UITableView 【发布时间】:2011-06-01 04:23:47 【问题描述】:我想使用 UITableView 创建一个音频播放器。每首歌都需要在这个表格视图控制器中成为一行,我希望每个单元格都有一个播放/停止按钮(只有两种状态)。我正在使用 Core Data 管理所有音频元数据,并将歌曲文件实际存储在沙箱中(这是一个演示应用程序)。最好的方法是什么?如何在 UITableViewCells 中拥有动态内容?
非常感谢任何帮助!
谢谢 拉维
【问题讨论】:
我知道它的老问题,但我现在面临同样的问题。我只想知道你是怎么克服的?谢谢。 【参考方案1】:-
子类 UITableViewCell 以在单元格内创建两个按钮。
在 tableView 的控制器中为它们分配操作,并检查被切换的单元格的 indexPath(或分配给单元格的自定义标识符,但这不会非常了解 mvc...)以了解什么声音玩。
注意如何重用单元格以了解要显示的状态。【讨论】:
呃...我如何继承 UITableViewCell?请问可以给我一个伪代码类型的例子吗? 试试这个iphone.zcentric.com/2008/08/05/custom-uitableviewcell,或***.com/questions/2366802/… 基本上,你的子类就像你在objective-c中继承任何东西一样,然后重写UIView方法来插入你的子视图。您也可以在 NIB 中完成所有这些操作,我想 Google 可以帮助您轻松找到教程! 谢谢,我会试试这个并告诉你! 嗨,雷米,感谢您的领导。我刚开始研究这个,我有一个问题:正如我之前所说,我预期的功能是在歌曲名称旁边有一个播放/停止按钮。我可以不添加子类,而是添加 UIButton 子视图(用于播放/停止按钮)吗?如果我选择这种方法,我是否会忽略任何潜在的缺点?以上是关于使用 UITableView 的音频播放器的主要内容,如果未能解决你的问题,请参考以下文章
自定义 tableviewcell 上的 UISlider 和 UILabel 在第二次播放音频之前不会使用 avaudioplayer 更新