国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

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

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

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

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

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

示例代碼:

?
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);
    //代碼
  }];
}

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲午夜激情 | 中国女人黄色大片 | 在线成人免费视频 | 色接久久| 欧美日韩一区二区在线 | 欧美日韩电影一区二区 | 激情免费视频 | 亚洲在线电影 | 亚州中文字幕 | 99久久久国产精品 | 一区二区三区四区国产 | 免费一区在线观看 | 精品欧美一区二区三区久久久 | 亚洲精品乱码久久久久久蜜桃91 | 另类在线 | 色香蕉视频| 国产目拍亚洲精品99久久精品 | 精品第一页 | 狠狠爱亚洲 | 国产乱码精品一区二区三区中文 | 免费观看的黄色 | 国产成人免费在线 | 国产欧美日韩在线观看 | 天天操天天碰 | 综合久久综合久久 | 云南一级毛片 | 亚洲精品一区二区三区精华液 | 亚洲成av人片在线观看无码 | www.日韩视频 | 欧洲色视频 | 国产成在线观看免费视频 | 日日视频 | 中文字幕亚洲二区 | 操操操操操操操 | 欧美在线观看免费观看视频 | 一区二区三区无码高清视频 | 日韩成人在线观看 | 中文字幕在线免费 | 久久精品国产99精品国产亚洲性色 | 91在线你懂的 | 欧美视频一区二区 |