美文网首页
Swift里的@objc

Swift里的@objc

作者: 方圆一里 | 来源:发表于2017-09-08 17:53 被阅读52次

    一、类:

    1、属性继承了NSObject,或者标记了@objc,才能在OC里用Swift代码。

    2、在OC里使用的时候,如果不想用系统转化的方法,可自定义设置方法名、属性名:在类、属性前面标记@objc(XXX)、objc(XXX:) 

    3、标记了@objc不见得就是动态的了,swift里还是静态的,例如KVO,需要设置dynamic

    4、如果类中的属性、方法被@objc修饰,类就必须用@objc修饰

    二、协议:

    1、用法基本跟属性一样,不过在optional (可选) 前面需要添加 @objc

    三、枚举:

    swift的enum如果用@objc修饰,类型必须全部是int类型,不然会报错

    相关文章

      网友评论

          本文标题:Swift里的@objc

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