(из примера PageControl)
Чтобы перейти непосредственно к определенному разделу scrollView, используйте
CGRect frame = scrollView.frame;
frame.origin.x = frame.size.width * page;
frame.origin.y = 0;
[scrollView scrollRectToVisible:frame animated:YES];
Я только что реализовал то же самое, например, scrollview и page control, и использовал
pageControl.currentPage = {pageNumber};
, который работал отлично, вы уверены, что выходная страница pageControl правильно установлена в Интерфейсном Разработчике (если вы его используете).
Если проблема в том, что не работает scrollView, а не pageControl. Затем убедитесь, что размер содержимого scrollView установлен правильно.
scrollView.contentSize = CGSizeMake(320*numberOfPages, scrollView.frame.size.height);
К этому просмотру прокрутки вы затем добавляете контент в каждый раздел
page1ViewController.view.frame = CGRectMake(0, 0, 320, 200);
[scrollView addSubview:page1ViewController.view];
Следующая страница перемещается на 1 ширину экрана
page2ViewController.view.frame = CGRectMake(320, 0, 320, 200);
[scrollView addSubview:page2ViewController.view];