2015-10-05 2 views
0

Когда приложение на основе документов становится активным и открытых окон нет, автоматически создается новое окно документа. Я хочу предотвратить это поведение и показать диалог «Выберите шаблон» вместо создания пустого документа по умолчанию.Запретить создание NSDocument при активации приложения

Как вы можете видеть на скриншоте, новый документ создается где-то в NSApplicationMain.

enter image description here

Как я могу предотвратить это и показать свое окно вместо этого?

ответ

0

Нашел ответ сам, я просто искал не то место. Создание безымянных документов осуществляется в делегат приложения, так что возвращение false из

func applicationShouldOpenUntitledFile(sender: NSApplication) -> Bool { 
    return false 
} 

сделал трюк.