直接调用系统的写起来比较麻烦,封装一下因为要简单所以就写类方法WJAttributeStyle 基类#import#import/***基类富文本*/@interfaceWJAttributeStyle:NSObject@property(nonatomic,strong)NSString*att....
分类:
移动开发 时间:
2015-07-21 01:11:21
阅读次数:
172
一)对象的初始化alloc 和init方法都是继承自NSObject,不需重写。如果需要在类对象初始化时做一些工作,可以重载init方法达到目的。self=[super init];if(self){//初始化代码}为什么会有这句?这一句方法首先会调用父类的初始化方法。执行父类的初始化方法,使得继承...
分类:
其他好文 时间:
2015-07-20 23:02:24
阅读次数:
120
一、一个简单的英雄展示程序NJHero.h文件代码(字典转模型) 1 #import 2 3 @interface NJHero : NSObject 4 /** 5 * 头像 6 */ 7 @property (nonatomic, copy) NSString *icon; 8 /**...
分类:
移动开发 时间:
2015-07-20 14:24:09
阅读次数:
110
#import // 类的声明:类名的定义第一个字母一定要大写,如果由多个单词构成用驼峰法:例 MyBlog@interface Person : NSObject{// 类属性的定义:属性名要由下划线开头:例 _age @public int _age; float _height;}// ...
分类:
其他好文 时间:
2015-07-20 01:11:46
阅读次数:
225
才看到昨天的不知道为什么没有发出去。。。第五章复合复合的定义:通过包含作为实例变量的对象指针实现。例如:@interfaceUnicycle:NSObject{Pedal*pedal;Tire*tire;}//Pedal和tire通过复合的方式组成了Unicycle严格来说只有对象间的组合才叫做复合。自定义NSLog()可以使用%@格..
分类:
其他好文 时间:
2015-07-19 23:45:48
阅读次数:
229
/********NSArray**********/ NSObject *obj = [NSObject new]; NSObject *obj1 = [NSObject new]; Car *car = [Car new]; // 1.创建数组 NSArray *arr1 = [...
分类:
其他好文 时间:
2015-07-19 23:16:14
阅读次数:
93
在项目中可能我们需要保存一些数据到plist文件中,以下就本人在学习过程中的笔记,不成熟的地方请指出。可能我有一个类叫做Studentimport UIKitclass Student: NSObject { var text:String var age:Bool init(te...
分类:
编程语言 时间:
2015-07-18 22:36:38
阅读次数:
172
【掌握】10-封装的实现步骤Person.h#import typedef enum {kSexMan,kSexWomen,kSexYao} Sex;@interface Person : NSObject{ //姓名 NSString *_name; //年龄 int _a...
分类:
其他好文 时间:
2015-07-18 18:31:39
阅读次数:
118
继承继承继承的主要作用就是保证类的完整以及简化代码.使用时把公共的方法和实例变量写在父类里,子类只需要写自己独有的实例变量和方法就行特点:
只允许单继承
OC中的根类是NSObject
继承的内容:是所有实例变量和方法
如果子类中不想用父类方法的实现,可以重写方法
注意:
继承的上层是父类,下层是子类
继承是单向的,不能相互继承
继承是有传递性的,即如果A继承于B,B继承于C,A就具有B和C的特征和...
分类:
其他好文 时间:
2015-07-18 17:05:54
阅读次数:
92
1,什么是Key-Value Coding? Key-Value Coding是一种间接访问对象属性的机制,使用字符串标识属性,而不是通过调用实例变量的访问方法。其使用的方法基本都声明自NSKeyValueCoding协议,并被NSObject实现。Key-Value Coding支持对象属性,也支...
分类:
其他好文 时间:
2015-07-18 10:43:59
阅读次数:
150