Как я могу использовать любой из методов, реализованных в расширении в объекте-c, и использовать его в моем классе swift? У меня есть быстрый класс, в котором я пытаюсь вызвать метод расширения, который реализован в объективе-c.Вызов метода в классе расширения объекта-класса в swift
ответ
Во-первых, вам нужно создать файл заголовка моста. Чтобы создать это, перейдите в Файл -> Создать -> Файл -> Файл Objective-C. Назовите этот файл так, как вы хотите, и нажмите дальше. Вы можете просто удалить его позже.
После нажатия следующей кнопки вы спрашиваете, хотите ли вы сконфигурировать заголовок моста. Нажмите ОК.
Внутри заголовка мостика, просто добавьте:
#import "NameOfYourExtension.h"
и он будет доступен во всех ваших быстрых файлах.
У меня уже есть файл заголовка моста, и я также импортировал класс расширения. Но при вызове метода внутри класса расширения я получаю «нераспознанный селектор, отправленный в класс», – user3700298
Я забыл добавить -ObjC в другие флагов компоновщика в настройках сборки для цели. Он работал после настройки.
- 1. Вызов метода в абстрактном классе после метода расширения класса?
- 2. Вызов метода в классе
- 3. Вызов метода делегата из класса расширения Swift
- 4. Вызов метода в определенном классе
- 5. Вызов метода в классе C#
- 6. Вызов метода в родительском классе
- 7. Вызов статического метода в классе?
- 8. Вызов метода в другом классе
- 9. Вызов метода в классе Java
- 10. Вызов метода в родительском классе
- 11. Вызов метода класса в классе
- 12. C# Вызов метода в классе
- 13. Вызов метода из метода в другом классе
- 14. Динамический вызов метода в Swift
- 15. Вызов метода экземпляра в классе в Ruby
- 16. Возвращаемое значение метода расширения в Swift
- 17. вызов абстрактного метода в абстрактном классе java
- 18. Java: вызов метода в другом классе
- 19. Вызов переопределенного метода в производном классе
- 20. ES6 - Вызов статического метода в классе
- 21. вызов родительского метода в классе потомке
- 22. Android: вызов метода в другом классе
- 23. Правильный вызов метода в другом классе | Java
- 24. замедленное воспламенение вызов метода в классе
- 25. Вызов нестатического метода в другом классе/форме
- 26. вызов метода в классе со списком
- 27. Вызов нестационарного метода в статическом классе SQLiteDatabase
- 28. Вызов исходного метода в классе прокладок
- 29. Вызов метода переопределения в абстрактном классе
- 30. Ruby: вызов метода присвойте в другом классе
Вы можете создать экземпляр общего доступа класса расширения, а также вы можете получить доступ к методу из класса swift. – kb920