Как использовать сегментированный элемент управления на панели инструментов для переключения видов? - PullRequest
0 голосов
/ 15 сентября 2011

Как уже много раз спрашивали, я пытаюсь переключить представления, используя правильно сегментированный элемент управления. Я не могу просто скрыть / отобразить, потому что представления слишком сложны.

Я заставил его работать, используя это решение из этого ответа , но это помещает сегментированный элемент управления в заголовок. Я бы хотел разместить его внизу на панели инструментов.

Я пытался подключить его через IB и объявить каждый элемент управления subviews, но не повезло. Я думаю, что это как-то связано с разделом @selector.

Может кто-нибудь пролить свет на это для меня?

1 Ответ

0 голосов
/ 15 сентября 2011

UIBarButtonItem *item = [[[UIBarButtonItem alloc] initWithCustomView:segmentedControl] autorelease];

// если вы находитесь в навигационном контроллере:

[self.navigationController setToolbarHidden:NO];
self.toolbarItems = [NSArray arrayWithObject:item];

// else, создал UIToolBar с именем toolBar внизу представления и ...

toolBar.items = [NSArray arrayWithObject:item];
...