Элементы настройки для модальной панели инструментов ViewController - PullRequest
0 голосов
/ 10 января 2012

У меня есть ViewController, для которого я использую модальный переход.У него есть панель инструментов, и я добавил пять элементов (включая пробел) в конструктор интерфейсов.Я пытаюсь установить кнопки из кода, поэтому, когда редактируется табличное представление в этом модальном ViewController, показывать кнопку «блокировка», когда она не редактируется, показывать кнопку «разблокировать».

Несмотря намои попытки, кнопки не меняются.

Я пробовал (обновлено 13 января):

[self setToolbarItems:...animated:true]; // failed
[self.navigationItem setLeftBarButtonItems:... animated:true]; // also failed, though self.navigationItem is not null
[self.parentViewController setToolbarItems:... animated:true];
[self.navigationController setToolbarItems:... animated:true];
[self.tabBarController setToolbarItems:... animated:true];
[self.navigationItem setLeftBarButtonItems:... animated:true];
[self.navigationController.toolbar setItems:

Все из них не удалось.

Этот ViewController отображаетсяиз другого виртуального контейнера (немодального), который помещается в NavigationController.

Я ошибаюсь?

1 Ответ

0 голосов
/ 13 января 2012

Вместо того, чтобы менять кнопки на панели инструментов, я в итоге просто добавил кнопку в Интерфейсный Разработчик и изменил фоновое изображение:

btnLock.image = [UIImage imageNamed:@"lock_open_white_30.png"];

Если вам действительно нужно поменять кнопки, вам, вероятно, придетсянеобходимо создать все кнопки и выставить их на вашем ViewController, используйте setHidden, чтобы скрыть / показать их.

...