У меня есть сегментированный элемент управления в контроллере View.Переключение в контроллер просмотра без использования контроллера UITabBar или Nav
Я хочу загрузить другой вид в середину, когда сегменты задействованы. Эффективно делает его контроллером панели вкладок. (Вопрос: почему бы не использовать контроллер бар вкладки, A: У меня уже есть один)
Вот мои требования:
Я хочу использовать контроллеры просмотра во всем мире. Один контроллер супер-просмотра для управления сегментированным элементом управления. Два «контроллера подвидных представлений» для отображения содержимого при прослушивании сегментированного элемента управления.
Я хочу, чтобы вид загружался/выгружался и другие сообщения приходили на контроллеры подвидных представлений, которые вы ожидаете.
Я хочу аккуратное, элегантное решение. Минимальный взлом.
Моя текущая реализация не будет работать на точке 2:
- (IBAction)valueChanged:(id)sender {
switch (self.segmentedControl.selectedSegmentIndex) {
case 0:
{
ThirdVC* vc = [[ThirdVC alloc] initWithNibName:@"ThirdVC"
bundle:nil];
[self.centerView addSubview:vc.view];
}
break;
... etc
Действительно замечательная статья, спасибо! – Robert
Моя любимая строка кода: 'self.segmentedControl = [[UISegmentedControl alloc] initWithItems: [viewControllers arrayByPerformingSelector: @selector (title)]];' – Robert