- 博客(3)
- 收藏
- 关注
原创 代理传值和 block 回调的步骤。
代理:一、找代理1.声明协议和代理方法。2.定义代理对象属性。(delegate)用 weak 修饰,避免循环引用。3.如果代理遵从了协议,在合适的时机调用代理方法。 if (self.delegate respondsToSelector:@selector()){ }二、代理 (获取找代理对象的值)1.遵从代理协议。2.将自己成为代理。3
2015-06-17 13:28:24
279
原创 NSArray 和 NSDictionary 的内存问题
NSArray 和 NSDictionary都是在栈区开辟的空间,跟 NSString不同。这里的不可变只是值不可变,地址是可变的。
2015-06-17 13:22:48
611
原创 NSString 的内存问题
这里只说NSString 的各种定义方法以及在内存哪个区域的问题。 1.直接用字符串定义: 指向常量区。==地址不可变。2.format 方法: 1>.如果字符串字节数小于12,一般在栈区。 ==地址不可变。 2>.如果大于12,在堆区开辟内存空间。 ==地址可变。 3.initWithString和 stringWithString 方法:1
2015-06-17 00:57:02
265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人