第四章继承继承的语法格式:@interfaceCircle:NSObject。冒号后边的标示符石需要继承的类。OC中不支持多继承。第一个带有继承的程序@interfaceShape:NSObject{ShapeColorfillColor;ShapeRectbounds;}-(void)setFillColor:(ShapeColor)fillColor;-(void)setBounds:(ShapeBounds)..
分类:
其他好文 时间:
2015-07-18 07:19:59
阅读次数:
134
为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无效。本质原因是因为...
分类:
其他好文 时间:
2015-07-17 20:57:55
阅读次数:
184
代码实现遵守协议class AccessToken: NSObject, NSCoding实现协议方法// MARK: - 归档&解档required init(coder aDecoder: NSCoder) { access_token = aDecoder.decodeObjectFor...
分类:
其他好文 时间:
2015-07-17 17:46:03
阅读次数:
124
类名:Person 属性:年龄(_age)、体重(_weight) 动作:吃饭(eat)方法、散步(walk)方法 功能:人可以吃各种食物 每次散步,让体重-0.2#import //Person类的声明@interface Person:NSObject{ //类的实例变量(属性、成员...
分类:
其他好文 时间:
2015-07-16 13:48:17
阅读次数:
89
#import @interface Phone : NSObject{ @public NSString *_brand; NSString *_model; NSString *_color; float _size; NSString *_cpu;}- (void)aboutMyPh...
分类:
其他好文 时间:
2015-07-16 02:08:40
阅读次数:
153
一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。定义一个类A@interface A : NSObject { int age;}@...
分类:
其他好文 时间:
2015-07-16 02:02:16
阅读次数:
111
//// Card.h// THCStore//// Created by Mac on 15/7/15.// Copyright (c) 2015年 Mac. All rights reserved.//#import @interface Card : NSObject+ (BOOL)valid...
分类:
移动开发 时间:
2015-07-15 18:43:14
阅读次数:
166
-(void)test{ NSObject* person; NSLog(@"1:%@",person); [selfinitPerson:person]; NSLog(@"2:%@",person);}-(void)initPerson:(NSObject *)person{ if (pe...
分类:
移动开发 时间:
2015-07-15 10:57:41
阅读次数:
131
添加一些第三方类库AFNetworking、JSONKit-NoWarning、OCMapper、SDWebImage#import "AFNetworking.h"#import "JSONKit.h"#import "FirstModel.h"#import "NSObject+ObjectMa...
分类:
其他好文 时间:
2015-07-14 20:02:55
阅读次数:
116
知识回顾
在第5讲中已经介绍了如何定义类和创建并初始化对象,比如有Student这个类
1.Student.h
1 #import
2
3 @interface Student : NSObject {
4 int _age;
5 }
6 - (void)setAge:(int)age;
7 - (int)age;
8 @end
2.Stu...
分类:
其他好文 时间:
2015-07-14 10:07:05
阅读次数:
203