OC-block

2016-04-03  本文已影响38人  su_19

循环引用

两个类,都互相引用了对方时,可能导致循环引用,用弱指针可破循环。

block

Paste_Image.png
 1static void (^ const blocks)(int) = ^(int i)
2        {
3            if (i > 0) {
4               NSLog(@"num:%d", i);
5               blocks(i - 1);
6            }
7        };
8        blocks(3);

运行打印结果:
num:3
num:2
num:1

上一篇下一篇

猜你喜欢

热点阅读