@objc,Private,Fieprivate

在swift中,一个按钮的添加方法,如果定义为Private或者是Fieprivate,那么在按钮使用addTarget给按钮添加方法的时候,在方法中找不到该方法,但是又不想把方法暴露出来,避免外界访问 ,那么可以在私有方法前加 @objc 修饰 那么它就能找到那个方法了;

@objc 作用

1 fileprivate 或者 private  保证方法私有 能在同一个类 或者 同一个文件(extension)中访问这个方法 如果定义为private  那么只能在一个类中访问 不能在类扩展中访问

2 允许这个函数在“运行时”通过oc的消息机制调用

你可能感兴趣的:(@objc,Private,Fieprivate)