#import "ViewController.h" @interface ViewController () //定义一个文本框属性 @property (nonatomic,weak) UITextField *numText; //定义一个Label属性 @property (nonatomi ...
分类:
移动开发 时间:
2016-04-10 21:05:19
阅读次数:
244
【※】@property中有哪些属性关键字?访问控制组
nonatomic
atomic
内存管理组
weak
strong
copy
读写组
readwrite
readonly
重命名组
getter
setter
【※】weak属性需要在dealloc中置nil么?不需要, 使用weak修饰的属性, 会在RC从1变为0的时候自动销毁,并置为nil【※※】@synthesize和@dynamic...
分类:
移动开发 时间:
2016-04-10 14:51:05
阅读次数:
487
使用assign:对基础数据类型(NSInteger)和C数据类型(int,float,double,char等)。使用copy:对NSString;使用retain(引起引用计数加1):对其他NSObject(实例对象)和其子类; 属性关系有两种主要类型:strong和weak,相当于非ARC环境 ...
分类:
其他好文 时间:
2016-04-09 21:50:00
阅读次数:
231
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这样: ...
分类:
其他好文 时间:
2016-04-08 11:38:01
阅读次数:
192
NSString 与 NSMutableString NSString是不可变字符串对象,这句话的意思,结合代码: 同理,NSMutableString就是可变字符串对象。 stringByAppendingString:方法的定义为:- (NSString *)stringByAppendingS ...
分类:
其他好文 时间:
2016-04-06 23:28:59
阅读次数:
418
#import "ViewController.h" @interface ViewController ()<NSURLSessionDelegate,NSURLSessionTaskDelegate,NSURLSessionDataDelegate> @property (weak, nonat ...
分类:
Web程序 时间:
2016-04-06 23:12:10
阅读次数:
147
什么叫RAII(ResourceAcquisitionIsInitialization)?RAII指的就是资源分配即初始化,它的作用就是定义一个类来封装资源的分配和释放,在构造函数完成资源的分配和初始化,在析构函数完成资源的清理,可以保证资源的正确初始化和释放。它是一种技术。为什么要使用RAII?在堆上分..
分类:
其他好文 时间:
2016-04-06 18:54:12
阅读次数:
196
Objective-C中,ARC下的 strong和weak指针原理解释 提示:本文中所说的"实例变量"即是"成员变量","局部变量"即是"本地变量" 一、简介 ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、aut ...
分类:
其他好文 时间:
2016-04-06 14:53:24
阅读次数:
260
API Reference对__block变量修饰符有如下几处解释: 大概意思归结出来就是两点: 1.__block对象在block中是可以被修改、重新赋值的。 2.__block对象在block中不会被block强引用一次,从而不会出现循环引用问题。 API Reference对__weak变量修 ...
分类:
其他好文 时间:
2016-04-03 23:39:10
阅读次数:
255
1.解决循环引用: __weak __typeof(self) weakSelf = self; 2.设置segmentedControl: 3.学会使用子控制器: 4.设置控制器的动画: 5.给导航栏去阴影: ...
分类:
其他好文 时间:
2016-04-03 15:58:18
阅读次数:
146