提示:本文中所说的"实例变量"即是"成员变量","局部变量"即是"本地变量"一、简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切注意:A...
分类:
其他好文 时间:
2014-08-06 17:27:31
阅读次数:
281
问题一:总共三个UITextField, originalPwd/inputedPwd 键盘显示next,confirmedPwd键盘显示Go:@property (weak, nonatomic) IBOutlet UITextField *originalPwd;@property (weak,...
分类:
其他好文 时间:
2014-08-05 10:50:39
阅读次数:
227
C++ 98的 std::auto_ptr已经被彻底遗弃了,取而代之的是unique_ptr、shared_ptr与weak_ptr。大部分时候我们自己手动申请内存方式内存都是没有问题的,问题是如果程序很大了之后,一个复杂的对象,多次拷贝的代价非常高,很多地方都会使用到,只存在一份拷贝显然是最好的,...
分类:
编程语言 时间:
2014-08-01 13:27:51
阅读次数:
384
iOS开发UI篇—自定义瀑布流控件(蘑菇街数据刷新操作)一、简单说明使用数据刷新框架:该框架提供了两种刷新的方法,一个是使用block回调(存在循环引用问题,_ _weak),一个是使用调用。 问题:在进行下拉刷新之前,应该要清空之前的所有数据(在刷新数据这个方法中)。移除正在显示的cell:(1....
分类:
移动开发 时间:
2014-07-31 23:24:40
阅读次数:
351
一、代码布局一键规范1、快速打开(Command + Shift + O)CTCardCell.m,记得进入Dev Mode(Command .)2、看下 CTCardCell.m 顶部凌乱的属性列表@property(weak,nonatomic)IBOutletUILabel*locationL...
分类:
其他好文 时间:
2014-07-31 16:41:56
阅读次数:
195
相同:1,最后结果都是 释放不需要的空间,不同:assign(weak):直接赋值retain(strong):+1,引用一次 调用一次 retainrelease:-1copy:两个变量不共享内存,各有各的内存atomic:原子操作(多线程时使用)nonatomic:非原子操作@autorelea...
分类:
移动开发 时间:
2014-07-30 00:32:32
阅读次数:
397
在iOS开发过程中,MRC情况下,属性的定义往往与retain, assign, copy有关。在iOS5中新的关键字strong, weak, unsafe_unretained. 可以与以前的关键字对应学习strong与retain类似,weak与unsafe_unretained功能差不多(有...
分类:
其他好文 时间:
2014-07-28 23:42:24
阅读次数:
422
1 interface ViewController () 2 3 @property (weak, nonatomic) IBOutlet UITableView *tableView; 4 5 @end 6 7 @implementation ViewController 8 9 ...
分类:
其他好文 时间:
2014-07-25 02:24:44
阅读次数:
248
MRC
防止 block 对self的引用 解决办法
__block typeof(self) weakSelf = self;
ARC
防止 block 对self的引用 解决办法
__weak typeof(self) weakSelf = self;...
分类:
其他好文 时间:
2014-07-24 23:21:43
阅读次数:
290