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

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

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

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

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.