1.OC混编Swift
创建oc工程:
![](https://img.haomeiwen.com/i2669950/af01ac0ccf12e7b1.png)
完成后创建Swift ViewController:
![](https://img.haomeiwen.com/i2669950/1a4c28f8dc82876f.png)
创建后会提示是否创建桥接文件:
![](https://img.haomeiwen.com/i2669950/325c877429ad2fd8.png)
完成后工程目录如下:
![](https://img.haomeiwen.com/i2669950/b9934a25b925fdc6.png)
配置target:
![](https://img.haomeiwen.com/i2669950/b62b90e1a69d540d.png)
在SecondViewController.swift中加入代码:
![](https://img.haomeiwen.com/i2669950/96ce27ff9f5d1fa9.png)
在StoryBoard中拖一个按钮并连线至ViewController.m:
![](https://img.haomeiwen.com/i2669950/a9949ab55b649f6a.png)
然后运行:
![](https://img.haomeiwen.com/i2669950/cc8ef6be93679d1e.png)
![](https://img.haomeiwen.com/i2669950/56f6b45dbf355802.png)
至此oc文件中使用swift已经完成,接下来swift文件中使用oc
新建oc类ThirdViewController并设置背景色为cyan:
![](https://img.haomeiwen.com/i2669950/2ac4a89342985f78.png)
在OCDemo-Bridging-Header.h文件中添加:
![](https://img.haomeiwen.com/i2669950/8bcdcc63320a5b0f.png)
接下来在SecondViewController.swift文件中添加跳转代码:
![](https://img.haomeiwen.com/i2669950/12c32779c400d5de.png)
运行后,点击跳转->点击红色背景:
![](https://img.haomeiwen.com/i2669950/001bfbd24c6c3bec.png)
图片好占篇幅,接下来写上Swift项目中混编OC的话,就太长了.简单来说,和OC中混编Swift的Swift调用OC 基本一样了.
网友评论