У меня есть этот код:
это случайный просмотр с 3 прокрутками для случайного пейджинга
CGRect frame = scrollView.frame;
CGRect frame1 = scrollView1.frame;
CGRect frame2 = scrollView2.frame;
frame.origin.x = frame.size.width * (arc4random() % (arrayimage.count ));
frame.origin.y = 0;
frame1.origin.x = frame.size.width * (arc4random() % (arrayimage.count ));
frame1.origin.y = 0;
frame2.origin.x = frame.size.width * (arc4random() % (arrayimage.count ));
frame2.origin.y = 0;
int pageFirst = scrollView.contentOffset.x/scrollView.frame.size.width;
int pageSecond = scrollView1.contentOffset.x/scrollView1.frame.size.width;
int pageThird = scrollView2.contentOffset.x/scrollView2.frame.size.width;
Моя проблема в том, что когда я запускаю в своем приложении значения nslog для pageFisrt, pageSecond и PageThird всегда равны, но подкачка страниц случайна и отличается; Как я могу иметь правильное значение pagefirst, pageSecond и pageThird?