Всплывающее меню программного отображения версий для приложения на основе документов

У нас есть пользовательское окно и панель заголовка для приложения на основе документа, и мы хотели бы поддерживать управление версиями с помощью стандартной кнопки раскрытия, которая появляется рядом с заголовком документа. Вот изображение кнопки раскрытия и всплывающего меню при нажатии (из TextEdit):

Захватите кнопку раскрытия версий TextEdit и всплывающее меню

Есть ли способ программно показать всплывающее меню этой версии для пользовательской кнопки раскрытия?

Здесь появляется связанный вопрос, но с другими критериями:

Какао - Добавление меню для поддержки версий? (как в TextEdit)


person Dalmazio    schedule 02.07.2013    source источник


Ответы (1)


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

- (void)lockDocument:(id)sender
- (void)duplicateDocument:(id)sender
- revertToContentsOfURL:ofType:error:
- (void)browseDocumentVersions:(id)sender

lockDocument иbrowDocumentVersions требуют версии 10.8

person dafi    schedule 02.07.2013
comment
Отличный ответ. Это похоже на путь, по которому нужно идти. - person Dalmazio; 03.07.2013