激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - IOS - IOS 避免self循環(huán)引用的方法的實例詳解

IOS 避免self循環(huán)引用的方法的實例詳解

2021-03-29 15:14水桶前輩 IOS

這篇文章主要介紹了IOS 避免self循環(huán)引用的方法的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下

IOS 避免self循環(huán)引用的方法的實例詳解

示例代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// - weak & strong
#define myWeakify(VAR) \
try {} @finally {} \
__weak __typeof__(VAR) VAR##_myWeak_ = (VAR)
 
#define myStrongify(VAR) \
try {} @finally {} \
__strong __typeof__(VAR) VAR = VAR##_myWeak_
 
#define myStrongifyRetVIfNil(VAR, RET) \
try {} @finally {} \
__strong __typeof__(VAR) VAR = VAR##_myWeak_;\
if(VAR == nil) return RET
 
#define myStrongifyRetNIfNil(VAR) \
try {} @finally {} \
__strong __typeof__(VAR) VAR = VAR##_myWeak_;\
if(VAR == nil) return

使用如下:

?
1
2
3
4
5
6
7
8
9
- (void)handleFromVC
{
  NSArray *viewControllers = self.navigationController.viewControllers;
  @myWeakify(self);
  [viewControllers enumerateObjectsWithOptions:NSEnumerationReverse usingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
    @myStrongifyRetNIfNil(self);
    //代碼
  }];
}

如有疑問請留言或到本站社區(qū)交流討論,感謝閱讀,希望通過本文能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://blog.csdn.net/robinson_911/article/details/73471384

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美激情综合在线 | 久久逼网 | 91福利免费观看 | 男男成人高潮片免费视频欧美 | 久久精品国产清自在天天线 | 国产精品久久久久久久久久10秀 | 国产久草视频在线 | 国产高清永久免费 | 欧美成人三级视频 | 毛片免费观看视频 | 日本一区二区久久久 | 成人午夜视屏 | 国产91免费看 | 看免费一级毛片 | 国产99久久久久 | 黄色片视频在线观看 | 亚洲第一色片 | 欧洲黄色一级视频 | 男女羞羞视频在线免费观看 | 久在线观看福利视频69 | 久久国产一级片 | 成人富二代短视频 | 免费黄色一级网站 | 亚洲精品一区二区三区免 | 久久国产精品久久久久久久久久 | 国产一级一级 | 欧美成人影院 | 黑人日比| 视频一区二区三区中文字幕 | 国产精品1区2区 | 午夜视频在线免费观看 | 日本欧美一区二区三区在线播 | 极品国产91在线网站 | 91在线色视频 | 海外中文字幕在线观看 | 日韩视频高清 | 91久久精品一 | 免费毛片电影 | 国产拍拍拍三级费视频在线观看 | 国产精品入口夜色视频大尺度 | 男女污视频在线观看 |