Как разместить UISegmentedControl в UINavigationBar?
1. Создайте класс CustomNavigationBar : UINavigationBar.
2. Инициализируйте UInavigationController используя ваш CustomNavigationBar. [[UInavigationController alloc] initWithNavigationBarClass:[CustomNavigationBar class] toolbarClass:nil];
3. Ну а дальше, CustomNavigationBar в полном вашем распоряжении. Добавляйте в него хоть UISegmentedControl, хоть собственную реализацию подобного функционала.
stackoverflow.com/questions/6672229/how-to-subclas...
Пример того что получилосьExample
Нужно еще малость настроить, но суть понятна.