码迷,mamicode.com
首页 >  
搜索关键字:__weak    ( 1256个结果
iOS中ARC的weak,strong,copy,assign使用场景
copy : NSString\NSMutableString\block weak :?代理\UI控件 strong :?其他OC对象 assign :?基本数据类型(int\float)\枚举\结构体...
分类:移动开发   时间:2015-06-02 08:10:54    阅读次数:120
常用的iOS
#import "MJTabBarController.h"#import "MJTabBar.h"#import "MJTabBarButton.h"@interface MJTabBarController ()/*** 记录当前选中的按钮*/@property (nonatomic, weak...
分类:移动开发   时间:2015-05-31 16:44:14    阅读次数:190
strong,weak,assign,copy,的用法和区别
stong和weak用来修饰指针的strong强指针;\强引用,对象,ios5以前叫retainweak弱指针\若饮用,,UI控件,代理,iOS5以前叫weakcopy:字符串,复制 深复制\浅复制@property copy\weak\strong\assign\retainweak(assign...
分类:其他好文   时间:2015-05-31 16:41:16    阅读次数:110
ios 深刻理解MVC模式—代理方法
在oc中MVC模式得到广泛应用,所谓MVC,即模型Model,视图View,控制器Controller 控制器通过模型数据控制视图,而代理方法则是控制器控制视图的所使用的方法。 使用代理所需要满足的条件: 1.代理协议:里面声明了代理方法 2.视图View定义满足代理协议的代理属性,例如 @property(nonatomic,weak)iddelegate; 3.给Vi...
分类:移动开发   时间:2015-05-30 16:46:51    阅读次数:323
常用的@property参数
copy : NSString\NSMutableString\block  weak : 代理\UI控件  strong : 其他OC对象  assign : 基本数据类型(int\float)\枚举\结构体...
分类:其他好文   时间:2015-05-28 18:09:40    阅读次数:187
c++智能指针以及循环引用问题(转)
解决循环引用: 在知道存在循环引用的条件下,使用boost::weak_ptr,即弱引用来代替循环引用中的某个强引用,从而打破循环引用的环。由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete,比如流程太复杂,最终导致没有 delete,异常导致程序过早退出,...
分类:编程语言   时间:2015-05-27 22:39:10    阅读次数:597
类似微信的语音连播的递归算法
本算法实现了微信的语音连播功能:即自动读取本条之后的未读语音消息;连播一般都是一条播放完成,在接着播放下一条。 - (void)clickCellVoice:(VMessageEntity *)model {     __weak VChatsViewController *weakSelf = self;     if ([self.keyBoardView isFirstRes...
分类:微信   时间:2015-05-27 10:20:29    阅读次数:367
代码块
使用代码块可能会造成循环保持,循环保持是一个内存问题,假设A对象保持了B对象,B对象也保持了A对象,造成A和B无法释放,为了解决代码块循环保持问题,在声明ASIHTTPRequest对象之前使用“_weak"关键字,它的意思是ASIHTTPRequest对象是弱引用的,不进行保持处理,这种解决方式适...
分类:其他好文   时间:2015-05-27 09:45:33    阅读次数:119
retain和strong、assign和weak的区别
IOS的对象都继承于NSObject, 该对象有一个方法:retainCount ,内存引用计数。 引用计数在很多技术都用到: window下的COM组件,多线程的信号量,读写锁,思想都一样。(一般情况下: 后面会讨论例外情况)alloc 对象分配后引用计数为1retain 对象的引用计数+1cop...
分类:其他好文   时间:2015-05-26 23:24:34    阅读次数:214
weakSelf和strongSelf
__weak typeof(self)weakSelf=self; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ ...
分类:其他好文   时间:2015-05-26 20:44:37    阅读次数:125
1256条   上一页 1 ... 96 97 98 99 100 ... 126 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!