Я пишу приложение Iphone, используя Icarousel. Я использовал 2 карусели. Когда я прокручиваю сначала, вторая прокрутка с первой и когда я прокручиваю вторую, сначала прокручиваемся со второй.ICarousel Menu бесконечный цикл
Я могу сделать это правильно, но у меня есть проблема, которая представляет собой бесконечный цикл.
- (void)carouselDidEndScrollingAnimation:(iCarousel *)Carousel
{
if (Carousel == carouselSecond)
{
NSLog(@"***Second Scroll");
[carouselFirst scrollToItemAtIndex:carouselSecond.currentItemIndex duration:2];
}
else if(Carousel == carouselFirst)
{
NSLog(@"***First Scroll");
[carouselSecond scrollToItemAtIndex:carouselFirst.currentItemIndex duration:2];
}
}
Дисплей ** Второй Свиток * * Первый Свиток ** Второй Свиток * * Первый Свиток ** Второй Свиток * * Первый Свиток ** Второй Свиток * * Первый свиток ...
как это становится бесконечной петлей? –
Потому что 'carouselDidEndScrollingAnimation' снова вызывается, когда вторая карусель получает прокрутку. Вам понадобится флаг, который указывает, была ли прокручена вторая карусель или нет. – gasparuff