У меня есть около 13 UITableViews в UIScrollview, scrollview прокручивается по горизонтали и показывает все uitableviews.
на каждой прокрутке я хочу прокрутить до определенной точки, и я сделал это, используя код
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
if(position >= 12)
position=-1;
position++;
[self scrollToPosition:position];
}
-(void)scrollToPosition:(int) tempPos{
[scrollView setContentOffset:CGPointMake(635*tempPos+tempPos*5, 0)];
}
Проблема: Как я могу определить, прокручивал ли я влево или вправо?
Согласно моему коду, в каком бы направлении прокрутки он ни находился, он будет только увеличивать contentOffset, но я хочу добиться как левой, так и правой прокрутки, а также установки определенного contentOffset для каждой прокрутки.
Кроме того, если я прокручиваю любой из моих uitableViews по вертикали, то эти делегаты будут вызваны и установят contentOffset так, чтобы он вращался горизонтально ...! чтобы я не мог видеть содержимое таблицы, которую я прокручивал.
Я хочу прокрутить по горизонтали, чтобы показать каждый uitableViews (установив некоторый contentOffset), также я хочу добиться вертикальной прокрутки каждой таблицы в отдельности.
и Как найти, какая таблица в настоящее время прокручивается с несколькими UITableViews на UIScrollView ??
есть проблемы с моим кодом? как этого добиться ??
Спасибо,
Ранганатхи