1 #import "ViewController.h" 2 3 @interface ViewController () 4 5 @property (retain, nonatomic) NSArray *pic; 6 @property (assign, nonatomic) NSInt...
分类:
移动开发 时间:
2015-12-27 23:13:12
阅读次数:
257
#import @interface UIView (Extension)@property (nonatomic, assign) CGFloat x;@property (nonatomic, assign) CGFloat y;@property (nonatomic, assign) CGF...
分类:
其他好文 时间:
2015-12-27 19:01:51
阅读次数:
140
1.nonatomic 2.assign3.strong4.weak 5.instancetype使部分类在编译时不使用ARC-(可以让这们支持 retain release retainCount)项目文件 - Build Phases - 找到.m文件双击 -加入Flags --->> -fn....
分类:
其他好文 时间:
2015-12-27 14:44:43
阅读次数:
155
英雄列表小应用的流程1、通过plist加载模型对象,代码如下:#import @interface CZHero : NSObject@property (nonatomic,copy) NSString *name ;@property (nonatomic,copy) NSString *int...
分类:
其他好文 时间:
2015-12-26 20:53:39
阅读次数:
292
1.协议 代理模式两个对象之间如何传递数据同一时间只完成一件事情一般把协议写在代理中接受的类型用id并且服从协议(@property(nonatomic ,assign)iddelegate一定要确保对象实现了方法2.Category 类别1、什么是类别在已有类的基础之上无需子类化,直接给类添加一些...
分类:
其他好文 时间:
2015-12-26 18:27:41
阅读次数:
141
在多线程中,单例的实现也要考虑线程安全问题。1.通过GCD dispatch_once来实现:@property (nonatomic, strong) NSString *str;- (NSString *)str { static dispatch_once_t onceToken; dispa...
分类:
移动开发 时间:
2015-12-26 01:13:36
阅读次数:
203
1.一般把协议放在代理中(见Person.h)2.接收的类型用id 并且服从协议(@property(nonatomic,assign)id delegate)3.一定要确保对象实现了方法([self.delegaterespondsToSelector:@selector(call:)])Pers...
分类:
其他好文 时间:
2015-12-25 22:23:09
阅读次数:
160
1 #import "ViewController.h" 2 3 @interface ViewController () 4 5 // 标题标签 6 @property (strong, nonatomic) UILabel *titleLablel; 7 // 分段控制器 ...
分类:
移动开发 时间:
2015-12-25 20:40:10
阅读次数:
238
1.一般把协议放在代理中(见Person.h)2.接收的类型用id 并且服从协议(@property(nonatomic,assign)id delegate)3.一定要确保对象实现了方法([self.delegaterespondsToSelector:@selector(call:)])Pers...
分类:
其他好文 时间:
2015-12-25 19:11:06
阅读次数:
139
#import @interface AppDelegate : UIResponder @property (strong, nonatomic) UIWindow *window;@end#import "AppDelegate.h"#import "KeyViewCo...
分类:
移动开发 时间:
2015-12-25 16:32:24
阅读次数:
191