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的现有代码和类库,极大的提高了开发效率。