iOS开发——实用篇&Swift与Object-C混编之函数的调用
swift里混编oc
1 #import 2 3 4 5 @interface TestOC : NSObject 6 7 8 9 - (void)sayHello; 10 11 - (void)sayWhat:(NSString *)name andAge:(NSString *)age; 12 13 + (void)sayHelloTwo; 14 15 16 17 @end
1 #import "TestOC.h" 2 3 4 5 @implementation TestOC 6 7 - (void)sayHello 8 9 { 10 11 NSLog(@"hello to you"); 12 13 } 14 15 16 17 - (void)sayWhat:(NSString *)name andAge:(NSString *)age 18 19 { 20 21 NSLog(@"%@,%@",name,age); 22 23 } 24 25 26 27 + (void)sayHelloTwo 28 29 { 30 31 NSLog(@"i want to make friend with you"); 32 33 34 35 } 36 37 38 39 @end
桥接头文件
#import "TestOC.h"
swift文件
调用oc文件的方法
1 let he = TestOC() 2 3 he.sayHello() 4 5 6 7 he.sayWhat("achao",andAge:"22") 8 9 TestOC.sayHelloTwo()
可以很清晰的看见在swift里调用oc的多参函数时,函数第一部分成为swift函数的名称出现在括号之前,然后函数的第一个参数没有名字,函数剩下的部分座位swift函数对应的参数名称,就是label
调用类方法直接是类名使用点语法调用,调用多参类函数,以此类推
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。