複数の UIControlEvents のセレクターを呼び出す方法はありますか?
これは機能しませんが、私がやろうとしていることのアイデアが得られます.
[self.slider addTarget:self action:@selector(sliderDidStopDragging:) forControlEvents:UIControlEventTouchUpInside, UIControlEventTouchUpOutside];
ありがとう!!
複数の UIControlEvents のセレクターを呼び出す方法はありますか?
これは機能しませんが、私がやろうとしていることのアイデアが得られます.
[self.slider addTarget:self action:@selector(sliderDidStopDragging:) forControlEvents:UIControlEventTouchUpInside, UIControlEventTouchUpOutside];
ありがとう!!
これらはオプション セットになっているので、次のように使用できます。 [.touchUpInside、.touchUpOutide]
代わりにこの方法を試してください:
// same selector for different events
[self.button addTarget:self action:@selector(selector0:) forControlEvents:UIControlEventTouchUpInside];
[self.button addTarget:self action:@selector(selector0:) forControlEvents:UIControlEventTouchUpOutside];
// etc...
または、これを使用できます:
// different selectors for same event
[self.button addTarget:self action:@selector(selector1:) forControlEvents:UIControlEventTouchUpInside];
[self.button addTarget:self action:@selector(selector2:) forControlEvents:UIControlEventTouchUpInside];
// etc...