2011-10-24 4 views
0

touchesEndedアクションを検出したいスライダー要素があります。iOS Slider toEchesEnded Parameters

私はプログラム的touchesEndedアクションを追加しようとしています:

[self.slider touchesEnded:(NSSet *] touches withEvent:event]; 

問題は、私は私がしたい機能です(私はイベントのparamを仮定しているからタッチ変数を取得する見当がつかないですタッチが終了した後にコール)。

答えて

1

UISliderのサブクラスを作成します。サブクラスで

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event

方法を実施します。タッチイベントをビューに委譲します。

+0

私の実装はどのように動作しますか?私はCustomUISlider.mファイルでtouchesEndedメソッドを持っていると思いますが、これはView Controllerで使用しているNSTimerオブジェクトにアクセスできなくなります。 – Ger

+0

デリゲートとプロトコルを使用します。タッチが終了したら、 'touches'オブジェクトを使用してビューコントローラにイベントを委譲します。 – Ilanchezhian