IOS中自定义类中限制使用原生实例化方法

 更新时间:2017年09月12日 14:20:48   作者:番薯大佬  
这篇文章主要介绍了IOS中自定义类中限制使用原生实例化方法的相关资料,需要的朋友可以参考下

IOS中自定义类中限制使用原生实例化方法

在自定义的类中,除了有系统自带的实例化方法外,还可能会有开发者自定义的实例化方法。当不想使用系统自定义方法时,而仅使用自定义的实例化方法时,可以这样做下限制。

如下示例所示:

#import <UIKit/UIKit.h> 
 
@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 Gif图片展示N种方式(原生+第三方)

    iOS Gif图片展示N种方式(原生+第三方)

    这篇文章主要介绍了iOS Gif图片展示N种方式,包括原生、第三方方式展示,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • Objective-C 入门篇(推荐)

    Objective-C 入门篇(推荐)

    由C语言和Smalltalk扩展出来的,是C语言的超集,最大的区别是OC是面向对象的,其火星文写法对于之前从事Java开发的同学颇感蛋疼,OC最大特点之一是使用消息结构而不是函数调用
    2021-11-11
  • IOS 基础之设置 tableview 的分割线

    IOS 基础之设置 tableview 的分割线

    这篇文章主要介绍了IOS 基础之设置 tableview 的分割线的相关资料,需要的朋友可以参考下
    2017-03-03
  • iOS实现屏幕亮度和闪光灯控制的实例代码

    iOS实现屏幕亮度和闪光灯控制的实例代码

    本篇文章主要介绍了iOS实现屏幕亮度和闪光灯控制的实例代码,具有一定的参考价值,有兴趣的可以了解一下
    2017-06-06
  • iOS UIButton扩大按钮响应区域的解决方法

    iOS UIButton扩大按钮响应区域的解决方法

    这篇文章主要为大家详细介绍了iOS UIButton扩大按钮响应区域的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • 详解iOS App中图片的线段涂鸦功能的添加方法

    详解iOS App中图片的线段涂鸦功能的添加方法

    这篇文章主要介绍了如何设计iOS App中图片的线段涂鸦功能,也就是很多应用中图片上传时带有的编辑功能的基础,需要的朋友可以参考下
    2016-03-03
  • iOS开发教程之单例使用问题详析

    iOS开发教程之单例使用问题详析

    这篇文章主要给大家介绍了关于iOS开发教程之单例使用问题的相关资料,文中通过示例代码介绍的非常详细,对各位iOS开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • iOS开发实现音频播放功能

    iOS开发实现音频播放功能

    本文给大家分享的是在IOS开发过程中实现音频播放的功能,讲解的十分细致,有需要的小伙伴可以参考下
    2016-03-03
  • iOS开发教程之识别图片中二维码功能的实现

    iOS开发教程之识别图片中二维码功能的实现

    长按识别二维码这个功能相信对大家来说都不陌生,最近工作中就遇到了这个需求,所以下面这篇文章主要给大家介绍了关于利用iOS识别图片中二维码的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-07-07
  • iOS中利用KeyChain保存用户信息的方法示例

    iOS中利用KeyChain保存用户信息的方法示例

    有用户就用用户名和密码,而现在的应用都少不了一个保存用户名和密码用于自动登录的功能,本文介绍使用iOS自带的Keychain方法保存用户名和密码信息的相关资料,需要的朋友可以参考参考借鉴,下面来一起看看吧。
    2017-06-06

最新评论