(From the PageControl example)
To go directly to a particular section of the scrollView use
CGRect frame = scrollView.frame;
frame.origin.x = frame.size.width * page;
frame.origin.y = 0;
[scrollView scrollRectToVisible:frame animated:YES];
I just implemented the same, e.g scrollview and page control and used the
pageControl.currentPage = {pageNumber};
which worked perfectly, are you sure that the pageControl outlet is set correctly in Interface Builder (if you're using it).
If the problem is that the scrollView is not working, and not the pageControl. Then make sure that you have the contentsize of the scrollView set correctly.
scrollView.contentSize = CGSizeMake(320*numberOfPages, scrollView.frame.size.height);
To this scrollview you then add the content to each section
page1ViewController.view.frame = CGRectMake(0, 0, 320, 200);
[scrollView addSubview:page1ViewController.view];
Next page gets pushed over 1 screen width
page2ViewController.view.frame = CGRectMake(320, 0, 320, 200);
[scrollView addSubview:page2ViewController.view];