sguruapp@gmail.com
facebook vk instagram Телеграм youtube

Что такое @objc в Swift


В Swift аннотация @objc используется для того, чтобы сделать элементы Swift-кода совместимыми с Objective-C. Эта аннотация позволяет Swift-классам, методам, свойствам и другим элементам быть доступными из Objective-C. Вот основные случаи, когда используется @objc:

  • Совместимость с Objective-C: Если вам нужно сделать метод или свойство доступным для Objective-C (например, для использования в старом коде или в классах, которые наследуются от Objective-C), нужно использовать @objc.
  • Использование селекторов: Для работы с #selector в Swift, как, например, при установке действия для кнопки или при работе с NSTimer, метод должен быть помечен @objc.
  • Динамическое разрешение (Dynamic Dispatch): Методы, помеченные @objc, используют динамическое разрешение в Objective-C, что может быть полезно, если вам нужно работать с функциями, связанными с Objective-C, такими как KVO (Key-Value Observing) или Runtime Features.
Начните изучать Swift индивидуально подробнее


Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего