IOS中自定義類中限制使用原生實例化方法
更新時間:2017年09月12日 14:20:48 作者:番薯大佬
這篇文章主要介紹了IOS中自定義類中限制使用原生實例化方法的相關(guān)資料,需要的朋友可以參考下
IOS中自定義類中限制使用原生實例化方法
在自定義的類中,除了有系統(tǒng)自帶的實例化方法外,還可能會有開發(fā)者自定義的實例化方法。當(dāng)不想使用系統(tǒng)自定義方法時,而僅使用自定義的實例化方法時,可以這樣做下限制。
如下示例所示:
#import <UIKit/UIKit.h>
@interface MYView : UIView
// 限制使用系統(tǒng)方法進(jìn)行實例化
// 方法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
如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
iOS獲取設(shè)備唯一標(biāo)識的實現(xiàn)步驟
這篇文章主要介紹了iOS獲取設(shè)備唯一標(biāo)識的實現(xiàn)步驟,幫助大家更好的理解和學(xué)習(xí)ios開發(fā),感興趣的朋友可以了解下2021-04-04
IOS 開發(fā)之應(yīng)用喚起實現(xiàn)原理詳解
這篇文章主要介紹了IOS 開發(fā)之應(yīng)用喚起實現(xiàn)原理詳解的相關(guān)資料,需要的朋友可以參考下2016-12-12
MacOS無法掛載NFS Operation not permitted錯誤解決辦法
這篇文章主要介紹了MacOS無法掛載NFS Operation not permitted錯誤解決辦法的相關(guān)資料2017-02-02
快速解決iOS10不能跳轉(zhuǎn)系統(tǒng)WiFi列表的問題
下面小編就為大家?guī)硪黄焖俳鉀QiOS10不能跳轉(zhuǎn)系統(tǒng)WiFi列表的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04

