0
Есть ли способ в Swift рассказать, когда NSScrollView начал прокрутку.Swift - Как вы узнаете, когда NSScrollView начинает прокручиваться?
Есть ли способ в Swift рассказать, когда NSScrollView начал прокрутку.Swift - Как вы узнаете, когда NSScrollView начинает прокручиваться?
Вы можете использовать наблюдатель, который прослушивает к NSScrollViewWillStartLiveScrollNotification
[1]
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(YourClass.YourFunctionName), name: NSScrollViewWillStartLiveScrollNotification, object: nil)
Просто поместите функцию внутри #Selector()
Я получаю 2 ошибки: «Ожидаемое выражение в список выражений» и «ожидаемых», ' разделитель". Это мое утверждение: 'NSNotificationCenter.defaultCenter(). AddObserver (self, selector: #selector (" resetScroller "), имя: NSScrollViewWillStartLiveScrollNotification, object: nil)'. XCode хочет добавить запятую между 'selector:' и '#selector()'. – ikhaliq15
#selector - это селектор типа objc c. Если у вас есть функция doSomething() в классе ViewController, вы используете #selector (ViewController.doSomething (:)) – Emptyless
Я обнаружил, что вместо #selector используйте Selector ("functionName"). – ikhaliq15