码迷,mamicode.com
首页 >  
搜索关键字:weak reference的介绍    ( 1258个结果
C++ 智能指针(shared_ptr/weak_ptr)源码分析
C++11目前已经引入了unique_ptr, shared_ptr, weak_ptr等智能指针以及相关的模板类enable_shared_from_this等。被广泛使用的是shared_ptr,...
分类:编程语言   时间:2016-09-06 17:00:25    阅读次数:269
容器--WeakHashMap
一、概述 WeakHashMap是Map的一种,根据其类的命令可以知道,它结合了WeakReference和HashMap的两种特点,从而构造出了一种Key可以自动回收的Map。 前面我们已经介绍了WeakReference的特点及实现原理,以及HashMap的实现原理,所以我们本文重点介绍Weak ...
分类:其他好文   时间:2016-09-06 01:07:22    阅读次数:197
__block 和 __weak的区别
Blocks理解: Blocks可以访问局部变量,但是不能修改 如果修改局部变量,需要加__block 2、如果局部变量是数组或者指针的时候只复制这个指针,两个指针指向同一个地址,block只修改指针上的内容。如: 例子里面确实没有修改mArrayCount这个局部变量啊。mArrayCount是一 ...
分类:其他好文   时间:2016-09-05 13:56:10    阅读次数:118
OC-创建瀑布流
1. 创建“WYWaterflowLayout”继承制 “UICollectionViewLayout”。 2. 在“ViewController” 中导入“WYWaterflowLayout”类。并创建,创建的代码如下 @property (nonatomic,weak) UICollection ...
分类:其他好文   时间:2016-09-02 12:57:51    阅读次数:137
Swift-闭包使用及解决循环引用问题
Swift中闭包使用参考OC中block使用,基本一致 解决Swift中闭包循环引用有三种方法: 1.跟oc一样,使用weak(oc是__weakSelf) 2.简化第一种方法tools?.loadData({[weak self] (jsonData) in}) 这里self需要解包(推荐使用) ...
分类:编程语言   时间:2016-09-01 16:21:48    阅读次数:117
C和OC的基础语法(易混淆的概念知识)
List 0. 深复制与浅复制, NSObject万能指针、id指针、instancetype区别,单例import、include、@class的区别 strong 与 weak 区别 #define 和 typedef的区别, static 与 extern 区别,@required与@opti ...
分类:其他好文   时间:2016-09-01 02:09:02    阅读次数:225
iOS - strong 和 assign的区别
ios中的OC是一门面向对象的编辑语言,每一个对象都是类的实例,在OC中每一个对象都有一个名为isa的指针,指向该对象的类。所有NSObject是一个包含isa指针的结构体。 (1) assign 和 weak 一样是一个弱引用; (2) strong是强引用; 弱引用和强引用在引用的过程中最重要的 ...
分类:移动开发   时间:2016-08-31 13:51:25    阅读次数:194
Masonry记录——iOS适配
Masonry是iOS适配的第三方库,比较好用的一个,本人用的也不多,简单了解一些常用的方法,自己学习中,记录下来共勉。 Masonry下载地址:https://github.com/SnapKit/Masonry 示例一:View居中处理 不管什么情况下,view都处于居中状态 __weak ty ...
分类:移动开发   时间:2016-08-29 22:14:05    阅读次数:222
block循环饮用解决
在block中使用self会引起循环引用导致无法释放。 解决: __weak typeof(self) weakSelf = self; 例如: NSLog(@"init--> value:%@,address=%p,self=%p",self.person,self.person,self); m ...
分类:其他好文   时间:2016-08-23 20:26:18    阅读次数:122
iOS利用通知逆传值
直接创建两个控制器,点击跳转第二个界面,然后点击按钮进行传值 #import "ViewController.h" #import "TWOOViewController.h" @interface ViewController () @property(nonatomic,weak)UILabel ...
分类:移动开发   时间:2016-08-23 01:10:38    阅读次数:217
1258条   上一页 1 ... 46 47 48 49 50 ... 126 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!