[英]How can I add more parameters to the selector called by addTarget:action:forControlEvents:?
[英]How to addTarget with more properties?
一個簡單的問題導致我無法快速找到針對我的問題的任何特殊答案。
我有這樣一個方法:
- (void)changeValueForEasy:(UISlider *)slider offset:(int)offset {}
我正在嘗試用事件調用它,但我不知道如何添加額外的 object,例如“偏移量”:
[blueSlider addTarget:self action:@selector(changeValueForEasy:) forControlEvents:UIControlEventValueChanged];
也許是這樣的
[blueSlider addTarget:self action:@selector(sliderDragged:) forControlEvents:UIControlEventValueChanged];
然后
- (void)sliderDragged:(UISlider *)slider;
{
[self changeValueForEasy:slider offset:slider.value];
}
方法名稱暗示它設置滑塊的值,您想要調用此方法的事實表明您在更改值時進行一些額外的處理。 我建議將附加處理抽象為另一種方法,否則滑塊的值將被設置兩次。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.