Как я могу скрыть NSToolbarItem, используя код? - PullRequest
7 голосов
/ 11 февраля 2011

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

  - (BOOL) validateToolbarItem: (NSToolbarItem *) toolbarItem

Но я не нашел способа действительно спрятать их, когда мне нужно. У кого-нибудь есть идеи, как это сделать, или это вообще возможно?

Ответы [ 2 ]

12 голосов
/ 11 февраля 2011

Если их отключить недостаточно, вы можете удалить элементы.

[myToolbar removeItemAtIndex:itemIndex];

Затем, когда вам нужно будет вернуть их обратно, просто вставьте их снова:

[myToolbar insertItemWithItemIdentifier:itemIdentifier atIndex:itemIndex];

Посмотрите на Добавление и удаление элементов панели инструментов в документах Apple.

1 голос
/ 11 февраля 2011

Нет встроенного свойства видимости для кнопок. Удалите его с панели инструментов и добавьте заново при необходимости.

...