【问题标题】:Audio player using UITableView使用 UITableView 的音频播放器
【发布时间】:2011-06-01 04:23:47
【问题描述】:

我想使用 UITableView 创建一个音频播放器。每首歌都需要在这个表格视图控制器中成为一行,我希望每个单元格都有一个播放/停止按钮(只有两种状态)。我正在使用 Core Data 管理所有音频元数据,并将歌曲文件实际存储在沙箱中(这是一个演示应用程序)。最好的方法是什么?如何在 UITableViewCells 中拥有动态内容?

非常感谢任何帮助!

谢谢 拉维

【问题讨论】:

  • 我知道它的老问题,但我现在面临同样的问题。我只想知道你是怎么克服的?谢谢。

标签: objective-c cocoa-touch audio uitableview


【解决方案1】:
  1. 子类 UITableViewCell 以在单元格内创建两个按钮。
  2. 在 tableView 的控制器中为它们分配操作,并检查被切换的单元格的 indexPath(或分配给单元格的自定义标识符,但这不会非常了解 mvc...)以了解什么声音玩。

    • 注意如何重用单元格以了解要显示的状态。

【讨论】:

  • 呃...我如何继承 UITableViewCell?请问可以给我一个伪代码类型的例子吗?
  • 试试这个iphone.zcentric.com/2008/08/05/custom-uitableviewcell,或stackoverflow.com/questions/2366802/… 基本上,你的子类就像你在objective-c中继承任何东西一样,然后重写UIView方法来插入你的子视图。您也可以在 NIB 中完成所有这些操作,我想 Google 可以帮助您轻松找到教程!
  • 谢谢,我会试试这个并告诉你!
  • 嗨,雷米,感谢您的领导。我刚开始研究这个,我有一个问题:正如我之前所说,我预期的功能是在歌曲名称旁边有一个播放/停止按钮。我可以不添加子类,而是添加 UIButton 子视图(用于播放/停止按钮)吗?如果我选择这种方法,我是否会忽略任何潜在的缺点?
猜你喜欢
  • 2012-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-23
  • 1970-01-01
  • 2013-07-02
  • 2022-08-21
相关资源
最近更新 更多