Обновление UISegmentedControl UITabBarItem - - PullRequest
0 голосов
/ 27 февраля 2010

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

Exemple:

[self.navigationItem.rightBarButtonItem.accessToMySegmentedControl setEnabled: NO ...];

Приветствия, товарищи,

Готье

1 Ответ

0 голосов
/ 27 февраля 2010

Сохраните ссылку на сегментированный элемент управления в вашем контроллере следующим образом:

foo.h

@interface Foo : UIViewController {
    UISegmentedControl *segmentedControl;
}

Foo.m

segmentedControl = [[UISegmentedControl alloc] initWithItems:items];
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;

UIBarButtonItem *bar = [[UIBarButtonItem alloc] initWithCustomView:segmentedControl];
[self.navigationItem setRightBarButtonItem:bar];
[bar release];

Тогда вы всегда можете использовать segmentedControl для доступа к вашему сегментированному элементу управления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...