A container view controller with scroll view. It changes content view controller with scroll view or programmatically.
#import "SWScrollViewController.h"
SWScrollViewController *scrollVC = [[SWScrollViewController alloc] initWithControllers:@[controller, controller2]];
scrollVC.viewControllers = @[controller, controller2, controller3];
UIScrollView *titleScrollView = scrollVC.titleScrollView;
// Do something to the title scroll view
It will change content view frame, not just set hidden property of title scroll view
// Hide titles
[scrollVC hideTitleScrollView:YES];
// Show titles
[scrollVC hideTitleScrollView:NO];
UIScrollView *contentScrollView = scrollVC.contentScrollView;
// Do something to the content scroll view
UIViewController *contentVC = scrollVC.contentViewController;
UIView *contentView = scrollVC.contentView;
NSUInteger selectedIndex = scrollVC.selectedIndex;
scrollVC.selectedIndex = anIndex;
SWScrollViewController *scrollVC = controller.scrollViewController;