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