前段时间在开发项目中遇到了OC和swift混编的情况,下面就相互跳转和传值分享一下自己的经验:
1.OC----> swift
首先要在OC中引用swift头文件,写法是 #import "(项目名)-swift.h"
跳转:
swiftClearViewController *VC = [[swiftClearViewController alloc]init];
[self.navigationController pushViewController:VC animated:YES];
当需要传值时首先要在swift中定义变量
然后就可以正常的进行传值了
2.swift---->OC
还是要引用头文件,这里的方法是创建桥接头文件,具体方法不再赘述
跳转和传值和上面类似