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开发中如何优雅的调试数据库详解

    iOS开发中如何优雅的调试数据库详解

    这篇文章主要给大家介绍了关于iOS开发中如何优雅的调试数据库的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-12-12
  • iOS Lotusoot模块化工具应用的动态思路

    iOS Lotusoot模块化工具应用的动态思路

    项目的不断更迭,导致项目越来越大,越来越臃肿,为了让项目更加条理,需要对项目进行模块化处理,为了减少模块之间的耦合,于是就有了Lotusoot这个工具
    2022-08-08
  • iPhoneX 媒体查询适配的方法教程

    iPhoneX 媒体查询适配的方法教程

    这篇文章主要介绍了iPhoneX 媒体查询适配的方法教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • iOS实现百度外卖头像波浪的效果

    iOS实现百度外卖头像波浪的效果

    对于现在很多人来说,叫外卖就成了不可或缺的习惯。某日瞬间发现百度外卖的APP波浪效果很是吸引人,相比较其他的外卖APP,颜值略高些.(淘宝也有波浪的效果),遂就思考如何实现这种"浪"的效果,下面来一起看看。
    2016-08-08
  • iOS实现H5支付(微信、支付宝)原生封装

    iOS实现H5支付(微信、支付宝)原生封装

    这篇文章主要介绍了iOS实现H5支付(微信、支付宝)原生封装,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • Objective-C实现无限循环轮播器

    Objective-C实现无限循环轮播器

    这篇文章主要介绍了Objective-C实现无限循环轮播器的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • iOS 11 AppIcon不显示问题小结

    iOS 11 AppIcon不显示问题小结

    小编在更新xcode9后,在运行老项目时遇到iOS 11 AppIcon不显示问题,下面小编大家分享一下我的思路,需要的朋友参考下吧
    2017-10-10
  • IOS入门笔记之地理位置定位系统

    IOS入门笔记之地理位置定位系统

    关于地理位置及定位系统,在iOS开发中也比较常见,接下来通过本文给大家介绍IOS入门笔记之地理位置定位系统,对ios地理位置定位系统感兴趣的朋友一起学习吧
    2016-01-01
  • IOS 开发之应用唤起实现原理详解

    IOS 开发之应用唤起实现原理详解

    这篇文章主要介绍了IOS 开发之应用唤起实现原理详解的相关资料,需要的朋友可以参考下
    2016-12-12
  • iOS 边下边播的实现代码

    iOS 边下边播的实现代码

    在之前项目中使用的是AVPlayer直接播放URL地址,但是不知道是相机的wifi不够稳定还是代码的问题,app总是出现缓冲卡顿。后来考虑改成边下边播模式,下面小编给大家带来了iOS 边下边播的实现代码,需要的朋友参考下吧
    2017-11-11

最新评论