2015-05-16 5 views
0

Я пытаюсь использовать метод runModalSavePanelForSaveOperation на NSDocument в Swift, но я получаю «непризнанный селектор послал к экземпляру» исключения, когда панель сохранения закрывается. Вызов методы выглядит следующим образом:NSDocument метод обратного вызова подпись

self.runModalSavePanelForSaveOperation(.SaveOperation, delegate: self, didSaveSelector: Selector("document:didSave:contextInfo"), contextInfo: nil) 

И это то, что обратный вызов выглядит следующим образом:

func document(document: NSDocument, didSave: Bool, contextInfo: UnsafeMutablePointer<Void>) {} 

на основе this answer на подобный вопрос он выглядит как метод подпись должна быть правильной. Я что-то упускаю?

ответ

0

В селекторе отсутствует один двоеточие. Это должно быть

Selector("document:didSave:contextInfo:") 
+0

Спасибо! Не могу поверить, я пропустил это :) – Niels

+0

@Niels: Добро пожаловать! –

Смежные вопросы