Swift与OC混编

1.OC混编Swift

创建oc工程:

Swift与OC混编_第1张图片

完成后创建Swift ViewController:

Swift与OC混编_第2张图片

创建后会提示是否创建桥接文件:

Swift与OC混编_第3张图片
选择Create Bridging Header

完成后工程目录如下:

Swift与OC混编_第4张图片
1.创建的Swift ViewController 2.系统生成的桥接文件

配置target:


Swift与OC混编_第5张图片
如图红线所示

在SecondViewController.swift中加入代码:

Swift与OC混编_第6张图片
设置背景色为红色

在StoryBoard中拖一个按钮并连线至ViewController.m:

Swift与OC混编_第7张图片
红线部分直接手打,格式为 #import “工程名-Swift.h"

然后运行:


Swift与OC混编_第8张图片
Swift与OC混编_第9张图片
点击跳转按钮跳到SecondViewController(图片顺序有误)

至此oc文件中使用swift已经完成,接下来swift文件中使用oc

新建oc类ThirdViewController并设置背景色为cyan:

Swift与OC混编_第10张图片

在OCDemo-Bridging-Header.h文件中添加:

Swift与OC混编_第11张图片

接下来在SecondViewController.swift文件中添加跳转代码:

Swift与OC混编_第12张图片

运行后,点击跳转->点击红色背景:

Swift与OC混编_第13张图片
顺利跳转到oc类

图片好占篇幅,接下来写上Swift项目中混编OC的话,就太长了.简单来说,和OC中混编Swift的Swift调用OC 基本一样了.

你可能感兴趣的:(Swift与OC混编)