2011-01-19 11 views
1

私のアプリケーションのいくつかのテーブルに表示されるUITableViewCellサブクラスがあり、選択したときにサウンドエフェクトを再生します。私は音を演奏する方法を知っています(私はすでにボタンでそれをやっています)が、私は表のセルのタッチイベントに対応する方法を知る必要があります。テーブルビューのデリゲート 選択時にUITableViewCellサブクラスでサウンドを再生する必要があります

  • を設定

  • 答えて

    1

    thisメソッドをチェックしてください(uitableviewcellサブクラスでオーバーライドしてください)。あなたのサブクラスで、その後

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

    乾杯、 パヴェル

    0
    1. メソッドを実装 - (無効)にtableView:(のUITableView *)のtableView didSelectRowAtIndexPath:(NSIndexPath *)indexPathと、この方法では、あなたのサウンドを再生。
    +0

    は、これはセル自体で行うことができないのですか?それはtableviewcontrollerで行う必要がありますか? –

    +0

    ああ申し訳ありませんが、なぜあなたはセルでそれをやりたいのか理解しています。セル内のsetSelectedメソッドをオーバーライドできる場合があります – Erik

    関連する問題