首页 > 编程语言 > 详细

swift与OC混编之调用函数

时间:2016-01-07 20:05:20      阅读:336      评论:0      收藏:0      [点我收藏+]
在桥接头文件里#import oc的.h文件,整个swift工程都能使用该oc文件,在.h里暴露的方法都能被该工程使用

//oc文件
TestOC.h

#import


@interface TestOC : NSObject


- (void)sayHello;

- (void)sayWhat:(NSString *)name andAge:(NSString *)age;

+ (void)sayHelloTwo;


@end


TestOC.m

#import "TestOC.h"


@implementation TestOC

- (void)sayHello

{

    NSLog(@"hello to you");

}


- (void)sayWhat:(NSString *)name andAge:(NSString *)age

{

    NSLog(@"%@,%@",name,age);

}


+ (void)sayHelloTwo

{

    NSLog(@"i want to make friend with you");

 

}


@end


桥接头文件

#import "TestOC.h"


swift文件


调用oc文件的方法

let he = TestOC()

        he.sayHello()

 

        he.sayWhat("achao",andAge:"22")

TestOC.sayHelloTwo()


可以很清晰的看见在swift里调用oc的多参函数时,函数第一部分成为swift函数的名称出现在括号之前,然后函数的第一个参数没有名字,函数剩下的部分座位swift函数对应的参数名称,就是label

调用类方法直接是类名使用点语法调用,调用多参类函数,以此类推

swift与OC混编之调用函数

原文:http://www.cnblogs.com/vijozsoft/p/5110920.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!