IOS中自定义类中限制使用原生实例化方法
来源:爱站网时间:2020-04-24编辑:网友分享
我们在开发的时候都会使用到自定义进行开发,当然如果我们不想使用自定义的方法,也可以,我们只要对它进行限制即可,今天爱站技术频道小编来为大家介绍IOS中自定义类中限制使用原生实例化方法,一起进入下文了解吧!
我们在开发的时候都会使用到自定义进行开发,当然如果我们不想使用自定义的方法,也可以,我们只要对它进行限制即可,今天爱站技术频道小编来为大家介绍IOS中自定义类中限制使用原生实例化方法,一起进入下文了解吧!
IOS中自定义类中限制使用原生实例化方法
如下示例所示:
#import@interface MYView : UIView // 限制使用系统方法进行实例化 // 方法1 - (instancetype)init UNAVAILABLE_ATTRIBUTE; // 方法2 - (instancetype)init __attribute__((unavailable("init 方法不可用,请用 initWithName:"))); - (instancetype)initWithFrame:(CGRect)frame __attribute__((unavailable("initWithFrame 方法不可用,请用 initWithName:view:"))); // 自定义实例化方法 - (instancetype)initWithFrame:(CGRect)frame view:(UIView *)view; @end
以上就是爱站技术频道小编为大家介绍的IOS中自定义类中限制使用原生实例化方法,自定义在编程中很重要的方法,js.aizhan.com是不错的选择。