最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2017年09月18日 09:06:32   作者:水桶前輩  
這篇文章主要介紹了IOS 避免self循環(huán)引用的方法的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文能幫助到大家,需要的朋友可以參考下

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

示例代碼:

// - 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 

使用如下:

- (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ì)本站的支持!

相關(guān)文章

  • IOS 圖片存放3種方式的實(shí)現(xiàn)

    IOS 圖片存放3種方式的實(shí)現(xiàn)

    這篇文章主要介紹了IOS 圖片存放3種方式的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • iOS 設(shè)置狀態(tài)欄的背景顏色方法

    iOS 設(shè)置狀態(tài)欄的背景顏色方法

    下面小編就為大家?guī)?lái)一篇iOS 設(shè)置狀態(tài)欄的背景顏色方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • iOS中控制NSLog輸出時(shí)機(jī)詳解

    iOS中控制NSLog輸出時(shí)機(jī)詳解

    本文給大家介紹的是iOS開發(fā)中關(guān)于nslog的輸出時(shí)機(jī)的相關(guān)內(nèi)容,非常簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下
    2017-12-12
  • iOS UISearchController的使用方法

    iOS UISearchController的使用方法

    本文主要介紹了iOS UISearchController的使用方法,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • iOS10適配問(wèn)題及解決方法 新鮮出爐!

    iOS10適配問(wèn)題及解決方法 新鮮出爐!

    這篇文章主要為大家詳細(xì)介紹了iOS 10適配問(wèn)題,總結(jié)了一些關(guān)于iOS10適配方面的問(wèn)題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • iOS masonry的使用方法

    iOS masonry的使用方法

    這篇文章主要介紹了iOS masonry的基本使用方法的相關(guān)資料,文章還介紹了CocoaPods的安裝過(guò)程,需要的朋友可以參考下面文字內(nèi)容
    2021-09-09
  • ios基于UITableViewController實(shí)現(xiàn)列表

    ios基于UITableViewController實(shí)現(xiàn)列表

    這篇文章主要介紹了ios基于UITableViewController實(shí)現(xiàn)列表的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • ios 11和iphone x的相關(guān)適配問(wèn)題及解決方法

    ios 11和iphone x的相關(guān)適配問(wèn)題及解決方法

    這篇文章主要介紹了ios 11和iphone x的相關(guān)適配,文中給大家提到了在ios 11中,tableView會(huì)莫名偏移問(wèn)題的解決方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-11-11
  • iOS 12+ 中檢測(cè)網(wǎng)絡(luò)訪問(wèn)的方法

    iOS 12+ 中檢測(cè)網(wǎng)絡(luò)訪問(wèn)的方法

    這篇文章主要介紹了iOS 12+ 中檢測(cè)網(wǎng)絡(luò)訪問(wèn)的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • iOS App開發(fā)中使用設(shè)計(jì)模式中的單例模式的實(shí)例解析

    iOS App開發(fā)中使用設(shè)計(jì)模式中的單例模式的實(shí)例解析

    單例模式是最簡(jiǎn)單和基本的一種設(shè)計(jì)模式,下面我們就簡(jiǎn)單解讀一下iOS中單例設(shè)計(jì)模式的用法,示例代碼還是為傳統(tǒng)的Objective-C,主要為了體現(xiàn)單例模式的思想,需要的朋友可以參考下
    2016-05-05

最新評(píng)論

大足县| 平远县| 六安市| 贵南县| 通榆县| 明水县| 波密县| 门头沟区| 涿鹿县| 两当县| 巴楚县| 岳阳县| 日喀则市| 六安市| 通化县| 德兴市| 田阳县| 深州市| 昭苏县| 桂东县| 乐至县| 洪洞县| 济源市| 宿松县| 榆中县| 平舆县| 读书| 岱山县| 张北县| 德兴市| 金平| 灵璧县| 葵青区| 辉南县| 巴里| 威海市| 青冈县| 固原市| 合川市| 连城县| 潼关县|