AとBの2 つの入力コントロールが同時に動作しています。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
したがって、カルーセルが移動するたびに、カルーセルの値に応じてスライダーを設定します。カルーセルが変更されたときは、スライダーの値を変更します
要件: スライダーを使用してカルーセルをスクロールし、値が大きい場合はスライダーを動かすことでスワイプを減らすことができます