码迷,mamicode.com
首页 >  
搜索关键字:weak reference的介绍    ( 1258个结果
ARC中的strong 与 weak
1.> __strong 和 __weakPerson.h#import @class Dog;@interface Person : NSObject{ __strong Dog *_dog; //__weak Dog *_dog;}- (Dog *)dog;- (void)setDog:(...
分类:其他好文   时间:2014-11-27 16:02:11    阅读次数:166
SharedPtrControlBlock
template class shared_ptr;template class weak_ptr;// This class is an internal implementation detail for shared_ptr.class SharedPtrControlBlock {tem.....
分类:其他好文   时间:2014-11-25 23:16:19    阅读次数:207
IOS中解决ARC类实例间循环引用(Swfit)
一、几个用到的关键概念 弱引用(weak):不会增加自动引用计数,必须为可选类型变量,因为弱引用在引用计数为0的时候,会自动赋为nil。在swfit中,可以赋值为nil的为可选类型 无主引用(unonwed):不会增加自动引用计数,必须为非可选类型。在ARC销毁内存后,不会被赋为nil,所以在访问无主引用的时候,要确保其引用正确,不然会引起内存崩溃。 隐式解析可选类型:在初始的时候可以为nil,但是第一次赋值以后便会一直有值。语法是在变量后面加上感叹号(例如var name:String!)。使用该类型只需...
分类:移动开发   时间:2014-11-22 13:27:10    阅读次数:216
NSAttributedString能否设置文字下划线?是否支持line break?
#import #import "ViewController.h"@interface ViewController ()@property(nonatomic, weak) IBOutlet UILabel *label1;@end@implementation ViewController- ...
分类:其他好文   时间:2014-11-20 06:44:28    阅读次数:307
OC 内存管理-02 ARC 内存管理
ARC 管理 概念: ARC简单,不用程序员在去管理内存 1.强指针 Strong[] :只要有强指针指向一个对象,那么系统就不会回收该对象 2.弱指针 weak :只要没有强指针指向对象,系统立即回收该对象3.默认情况下,所有的指针都是强指针类型4.创建出来就会立即被释放掉,应为...
分类:其他好文   时间:2014-11-19 18:03:00    阅读次数:156
iOS 8 & Xcode 6:UIAlertView取消时不回调alertViewCancel:
在做UIAlertView取消操作时,发现委托函数alertViewCancel:并不被调用,只好在alertView: didDismissWithButtonIndex:中进行判断。 1 @interface DateViewController () 2 @property (weak, n....
分类:移动开发   时间:2014-11-19 13:58:19    阅读次数:186
IOS 的协议和代理
//步骤。。。。。。。。。/**①子视图 定义协议:@protocol*②在子视图接口文件中定义代理@property(weak,nonatomic) id delegate;*③在子视图的实现文件(比如click实践中添加:[self.delegate myHeaderDidSelectedHea...
分类:移动开发   时间:2014-11-17 17:25:14    阅读次数:128
[iOS] 如何在 NSArray 中存放 weak 的引用
遇到一个问题,把 self 加到静态变量的 NSArray 的时候,由于被 NSArray 持有,所以无法释放,因此不能调用 dealloc 方法,也就无法将自己从 array 中 remove 掉。问题整理一下,就是如何在 NSArray 中存放 weak 的引用?解决的方案是:在外面加上一层 NSValue。答案地址:http://stackoverflow.com/questions/933...
分类:移动开发   时间:2014-11-13 22:35:00    阅读次数:270
Weak Pointer 和 SharedPointer的一点区别
QtWeakPointer记录指针,并在指针对象被删除时,将指针设为NULL;但不管理墙引用(对指针对象的引用)计数;SharePointer同WeakPointer,但会管理引用计数,计数为0时,会删除指针对象,同时也设置指针为NULL。使用情景:有一个数据源,由多个编辑器共享。设计者希望在有编辑器..
分类:其他好文   时间:2014-11-13 19:12:20    阅读次数:1779
swift学习——点点滴滴——5~打印遍历显示optional
重现问题: 新建一个UILabel控件 与viewcontroller绑定 @IBOutlet weak var height: UILabel! ………… ………… println("\(height.text)") 打印结果: Optional("170厘米") (有默认值) 问: 为什么不是打印1...
分类:编程语言   时间:2014-11-13 14:51:45    阅读次数:398
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!