Cocoa, Swift 2.0, Objective-C: Objective-C Selectors (Селекторы Objective-C)

В Objective-C селектор — это тип указывающий на имя метода.
В Swift селекторы представлены структурой Selector, причем создавать ее можно с помощью обычной строки

Поэтому везде где код ждет селектор — можно использовать строку

Но в Swift запретили использовать performSelector и иже с ним, т.к. это небезопасно
Если Swift класс унаследован от Objective-C все методы и свойства — автоматически получают свой селектор. Иначе следует напрямую его задать с помощью @objc атрибута

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *