2016-07-06 5 views

ответ

0

Вы можете использовать наблюдатель, который прослушивает к NSScrollViewWillStartLiveScrollNotification[1]

NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(YourClass.YourFunctionName), name: NSScrollViewWillStartLiveScrollNotification, object: nil) 

Просто поместите функцию внутри #Selector()

+0

Я получаю 2 ошибки: «Ожидаемое выражение в список выражений» и «ожидаемых», ' разделитель". Это мое утверждение: 'NSNotificationCenter.defaultCenter(). AddObserver (self, selector: #selector (" resetScroller "), имя: NSScrollViewWillStartLiveScrollNotification, object: nil)'. XCode хочет добавить запятую между 'selector:' и '#selector()'. – ikhaliq15

+0

#selector - это селектор типа objc c. Если у вас есть функция doSomething() в классе ViewController, вы используете #selector (ViewController.doSomething (:)) – Emptyless

+0

Я обнаружил, что вместо #selector используйте Selector ("functionName"). – ikhaliq15

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