【问题标题】:UITableViewCell subclass needs to play sound when selectedUITableViewCell 子类选择时需要播放声音
【发布时间】:2011-01-19 23:09:35
【问题描述】:

我有一个 UITableViewCell 子类,它出现在我的应用程序的多个表格中,我希望它在选择时播放声音效果。我知道如何播放声音(我已经为按钮做了),但我需要知道如何响应表格单元格的触摸事件。

【问题讨论】:

    标签: iphone ios4


    【解决方案1】:

    查看this 方法(在您的 uitableviewcell 子类中覆盖它)。

    然后在你的子类中:

    - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
       [super setSelected:selected animated:animated];
       if (selected) {
           //TODO: play your sound here
       }
    }
    

    干杯, 帕维尔

    【讨论】:

      【解决方案2】:
      1. 设置表视图委托
      2. 实现方法 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 并在此方法中播放您的声音。

      【讨论】:

      • 所以这不能在单元格本身中完成?必须在tableviewcontroller中完成?
      • 啊抱歉,现在我明白你为什么要在单元格上这样做了。您也许可以覆盖单元格中的 setSelected 方法
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-22
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多