我有两个输入控件同时工作,A和B。如果A的值发生变化,则B应移至该值。如果B改变了A应该转移到这个值。如何设置算法?
我尝试创建一个,但它的行为不正确,因为更改会造成循环。任何帮助表示赞赏。
if(A Changed)
change B's value to value of A
if( B Changed)
change A's value to value of B
编辑:真实场景..A:旋转木马 B:滑块
- (void)carouselDidEndScrollingAnimation:(iCarousel *)carousel
{
[self.slider setValue:self.carousel.currentItemIndex];
}
-(IBAction) sliderChanged:(id) sender{
[self.carousel scrollToItemAtIndex:self.slider.value animated:YES];
}
问题:sliderChanged:方法连接到动作valuechanged
因此,每当轮播移动时,将滑块设置为轮播中的值。当轮播改变时,更改滑块的值
要求:使用滑块滚动轮播,以便对于较大的值,可以通过移动滑块来减少滑动