Swift语言可以调用Objective-C方法,这是Swift语言的一大优势,它可以让开发者很容易的利用Objective-C的现有代码和类库,极大的提高了开发效率。
Swift调用Objective-C方法的实现方法
- 在Objective-C类中添加@objc标记,这样Swift才能访问该类的方法。
- 在Swift文件中添加@objc标记,这样Swift才能访问Objective-C的方法。
- 在Swift文件中使用Objective-C的类名和方法名,调用Objective-C的方法。
// Objective-C类
@interface MyClass : NSObject
- (void)myMethod;
@end
@implementation MyClass
- (void)myMethod {
NSLog(@"Hello World");
}
@end
// Swift文件
@objc class MySwiftClass: NSObject {
func callMyMethod() {
MyClass().myMethod()
}
}
以上就是Swift调用Objective-C方法的实现方法,通过这种方式,开发者可以很容易的利用Objective-C的现有代码和类库,极大的提高了开发效率。