Изменение текста кнопки отмены NSOpenPanel (Cocoa OSX) - PullRequest
2 голосов
/ 20 мая 2010

Я хотел бы иметь настраиваемый выбор, в котором можно настроить многие функции. Одна вещь, которую я не могу понять, как это сделать, это изменить текст кнопки отмены. Я обнаружил, что метод setPrompt изменит текст кнопки «ОК», но я не могу найти аналогичный метод для кнопки «Отмена», есть ли такой метод?

Ответы [ 2 ]

4 голосов
/ 20 мая 2010

Для него нет встроенного метода, но вы можете попробовать перебрать подпредставления представления содержимого панели и найти кнопку, действие которой равно cancel:, и вызвать setTitle: для этого.

Обновление: есть также приватный _setCancelButtonTitle: метод.

(Кроме того, оба из них, вероятно, сломаются в изолированном приложении.)

1 голос
/ 12 октября 2012

Метод setPrompt: в NSSavePanel (суперкласс NSOpenPanel) сделает эту работу за вас.

...