Advertisement

Swift和OC混合编程中函数与属性之间的互相调用

阅读量:
复制代码
 //

    
 //  TestSwift.swift
    
 //  OCBaseProject
    
 //
    
 //  Created by Alisa on 2022/4/21.
    
 //
    
  
    
 import Foundation
    
 import UIKit
    
  
    
 @objc(TestSwift)    //这样加入 @objc了在oc的.h、.m中才可以看得见这个类
    
 //注意:想要被oc调用,swift的类要继承与NSOject,否则会报错,Only classes that inherit from NSObject can be declared @objc
    
 class TestSwift:NSObject, OCTestDelegate{
    
     
    
     //注意:类中的属性/方法想要被oc的文件看见,就都要用 @objc关键字去修饰
    
     @objc var day:String = ""
    
     @objc var time:Int = 0
    
     
    
     @objc func swiftMethod(){
    
     print("This is a swift

全部评论 (0)

还没有任何评论哟~