美文网首页
OC调用Swift

OC调用Swift

作者: ClementGu | 来源:发表于2019-12-27 11:49 被阅读0次

OC项目中调用Swift

方法很简单但是网上资料比较乱,这边稍微整理一下

import "ProjectName-Swift.h"

在需要调用的文件中导入以上头文件,格式为项目名称+Swift.h

#import "BUICardDemo-Swift.h"//工程名为BUICardDemo
#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    UIButton *btn = [[UIButton alloc]initWithFrame:CGRectMake(0, 100, 100, 50)];
    [btn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside];
    btn.backgroundColor = [UIColor redColor];
    [self.view addSubview:btn];
    
    
}

-(void)btnClick
{
//swift VC OC中调用
    CusViewController *cusVC = [[CusViewController alloc]init];
    [self presentViewController:cusVC animated:true completion:nil];
}


@end

另外多一句就是swift想要在OC中调用就必须跟NSObject直接或者间接的扯上关系

相关文章

  • OC-Swift混编相关配置

    1.oc调用swift 在oc中使用swift代码,需要把swift代码作为module暴露给oc进行调用 配置如...

  • Swift与OC混编

    标签:Swift 在Swift中调用OC 首先创建OC/Swift工程 然后创建swift/OC文件,Xcode会...

  • oc Swift 混编

    oc Swift 混编 oc 项目 混编Swift1.1 oc 调用 Swift 的类 和 方法步骤: ...

  • OC 和 swift 互调

    swift中调用OC 如果想要在swift中调用OC,那么需要一个桥接文件(OC Bridging Header)...

  • iOS开发中 OC与Swift混编

    人工SEO 关键词 : iOS 开发 ,iOS 混编 ,OC调用swift ,swift调用OC ? 前言 :Sw...

  • OC 和Swift 互相调用

    一、OC调用swift文件 二、swift调用OC文件 三、注意和总结 添加: 四、自定义桥接文件 一、OC调用s...

  • OC工程中OC文件和Swift文件相互引用

    1、主工程是OC创建,工程中OC文件调用Swift 文件及项目中Swift调用OC文件1.1 创建OC项目 1....

  • swift-struct作为数据模型

    struct的不足:1.当项目是swift和oc混合开发时,OC无法调用swift的struct,因为oc调用sw...

  • OC与Swift混编

    首先我们用Xcode建立OC的工程,然后逐步配置互相调用。 OC调用Swift 创建swift的controlle...

  • OC调用Swift

    OC调用Swift,Swift的类必须继承NSObject

网友评论

      本文标题:OC调用Swift

      本文链接:https://www.haomeiwen.com/subject/cqzroctx.html