A Segmented ViewController
Drag ACSegmentedViewController folder into your project.
Inherit ACSegmentedViewController
NSArray *viewControllersArray =
@[
[[FirstViewController alloc] initWithNibName:nil bundle:nil],
[[SecondViewController alloc] initWithNibName:nil bundle:nil],
[[ThirdViewController alloc] initWithNibName:nil bundle:nil]
];
[self configWithViewControllers:viewControllersArray];
This will set each segment's title by your viewController's title. If you want to have different titles. Use another method.
- (void)configWithViewControllers:(NSArray *)viewControllersArray titles:(NSArray *)titlesArray;
The segmentedControl on navBar will auto fit size by characters. If your title is too short, that will makes segmentedControl too small. You can just make it your own size in your subclass.
self.segmentWidth = 280.f;
######WTFPL