@interface NSObject (Objc) // @property (nonatomic, strong) NSString *name; // 在分类中 给系统的类添加属性, 一搬系统的类不能添加额外的属性 @end #import "NSObject+Objc.h" #import ...
分类:
移动开发 时间:
2017-06-23 23:03:08
阅读次数:
314
在开始之前呢,先了解一下UIView和CALayer大体的区别(重点列举了以下四点): UIView继承自 UIResponder,因此UIView 可以处理响应事件,而CALayer继承自NSObject,所以它只是负责内容的创建,绘制。 UIView负责对内容的管理,而CALayer则是对内容的 ...
分类:
其他好文 时间:
2017-06-21 23:02:29
阅读次数:
225
这篇文章简单介绍苹果的KVO底层是怎么实现的,自己仿照KVO的底层实现,写一个自己的KVO监听 #pragma mark--KVO底层实现 第一步:新建一个Person类继承NSObject Person.h Person.m 第二步:在控制器中创建一个Person类型的对象p,利用苹果的KVO来监 ...
分类:
其他好文 时间:
2017-06-19 10:03:57
阅读次数:
188
在介绍两种类方法之前,NSObject Class Reference里对这两个方法说明: +(void)initialize The runtime sends initialize to each class in a program exactly one time just before t ...
分类:
移动开发 时间:
2017-06-18 22:43:53
阅读次数:
147
首先我们先来了解一下什么是类方法与对象方法。 对象方法: 对象是由“-”开头。比如:-(void)Runner; 对象方法顾名思义只能由对象来调用 比如说: @interface Person : NSObject (void)Runner;//对象方法 @end; int main() { Per ...
分类:
移动开发 时间:
2017-06-18 12:04:00
阅读次数:
241
#import <Foundation/Foundation.h> @interface CommonZomble : NSObject { NSString * _zombleKind;//僵尸种类 NSInteger _totalBloodVolume;//总血量 NSInteger _ever ...
分类:
其他好文 时间:
2017-06-14 22:33:50
阅读次数:
180
WCUserInfo.h #import <Foundation/Foundation.h> #import "Singleton.h" @interface WCUserInfo : NSObject singleton_interface(WCUserInfo); @property (nona ...
分类:
移动开发 时间:
2017-06-13 14:16:20
阅读次数:
246
先比較一下各个数据存储之间的关系: 关于归档。是ios中的shu'j数据存储中的一种数据存储方式。以下了解一下归档中的一个实例: 以下的是父类person #import <Foundation/Foundation.h> @interface Person : NSObject <NSCoding ...
分类:
其他好文 时间:
2017-06-08 14:00:56
阅读次数:
224
一,效果图。 二,。project文件例如以下图所看到的: 三,DataModel.h #import <Foundation/Foundation.h> @interface DataModel : NSObject { NSArray *myData; } -(NSString *)getNam ...
分类:
移动开发 时间:
2017-06-05 10:23:36
阅读次数:
151
1.在Project设置,加入中英两种语言:2.新建Localizable.strings文件,作为多语言相应的词典,存储多种语言,点击右側Localization,勾选中英:3.加入一个字段,在English中,加入:"SUBMIT_BTN_TITLE" = "Go";在Chinese中,加入:" ...
分类:
移动开发 时间:
2017-05-28 10:50:42
阅读次数:
204