iOS开发实用篇iOS Developer

OC中引入Swift代码

2017-03-01  本文已影响17人  七叶昔洛

首先,我们创建一个OC的工程


5C9567A4-9BB3-4D69-B9F5-36F78E3B0B05.png

与OC一样,CMD+N新建一个swift文件,当你的工程第一次创建swift文件时, 系统会自动为我们创建桥接的文件,如图


AD9ABA61-7818-40A9-B089-84B96EF0B753.png 我们可以点击Create Bridging Header 创建桥接文件,当然也可以手动创建.手动创建桥接文件也和我们在OC中创建头文件一样
298350B0-EB0F-4813-A6CD-3BAD0A115E24.png

这里我命名为Bridge,然后设置桥接文件路径


屏幕快照 2017-03-01 10.29.00.png
此时,我们就可以在OC的文件中引用swift的文件了
#import "ViewController.h"
//注意这里引入的文件名格式为: "工程名-Swift.h"
#import "TestOCForSwift-Swift.h"
@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

- (IBAction)pushSwiftView:(id)sender {
    SwiftViewController *swiftVC = [[SwiftViewController alloc] init];
    [self.navigationController pushViewController:swiftVC animated:YES];
}

附上demo链接

上一篇 下一篇

猜你喜欢

热点阅读