OC
王的博
专注移动互联网领域
展开
-
OC基础语法学习3:setter/getter 点语法 @property @synthesize
一、设置器与获取器例子:头文件#import <Foundation/Foundation.h>@interface Person : NSObject{ NSString* _name; int _age;}-(void)setName:(NSString*)name;-(NSString*原创 2015-05-29 23:09:54 · 485 阅读 · 0 评论 -
OC基础语言学习1:初探
一、基本概念1、OC中没有命名空间机制,也没有包的概念,为了区分不同的类,在类名前加前缀2、OC中的关键字都以@开头,用于区分C和C++的关键字,字符串也以@开头,比如:@interface Student : NSObject NSLog(@"Hello World!"); 二、面向对象1. @inte原创 2015-05-26 18:55:19 · 412 阅读 · 0 评论 -
OC基础语法学习2:面向对象中的特点
1、没有包名称,没有命名空间的概念2、继承:继承默认是@public属性的,成员变量默认是@protected的;在父类里的一些函数或变量对子类是隐藏的,不可继承的。3、OC中关键字都是@开头的,并且字符串也是以@开头的。4、import引入头文件与include是不同的。import比较吊,import会自动检验原创 2015-05-29 19:11:50 · 353 阅读 · 0 评论 -
OC基础语法学习4:自定义构造方法和description方法
一、构造方法构造方法默认是:init-(id)init{ if(self = [super init]) { //初始化成员变量 } return self;}自定义构造方法: .h文件中#import <Foundation/Foundation.h>@interface Person : NSObject@property int a;//原创 2015-05-30 01:23:39 · 477 阅读 · 0 评论 -
OC基础语法学习5:内存管理(手动管理)
1、一个对象的创建的过程:[[类 alloc]init];1、先分配内存空间,存储对象2、初始化成员变量3、返回对象的指针地址对象在创建的同时,内部会自动创建一个引用计数器,这个引用计数器是系统用来判断对象回收的唯一依据。当引用计数器为retainCount = 0时,系统会自动调用dealloc函数,将对象原创 2015-06-02 13:12:45 · 415 阅读 · 0 评论 -
OC基础语法学习7:协议
基本用途:可以用来声明一大堆方法(不能声明成员变量)只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明只要父类遵守了某个协议,就相当于子类也遵守了格式:协议的编写@protocol 协议名称// 方法声明列表@end某个类遵守协议@interface 类名 : 父类 <协议名称>@en原创 2015-06-05 11:58:22 · 372 阅读 · 0 评论 -
OC基础语法学习:Foundation框架
常用结构体:在Foundation中定义了很多常用结构体类型来简化我们的日常开发,这些结构体完全采用Objective-C定义,和我们自己定义的结构体没有任何区别,之所以由框架为我们提供完全是为了简化我们的开发。常用的结构体有NSRange、NSPoint、NSSize、NSRect等#import <Found原创 2015-06-11 14:14:22 · 619 阅读 · 0 评论 -
数组根据数组中字典的value值排序
数组中有字典的,根据字典的value值来排序. NSMutableArray *myMutableArr = [[NSMutableArray alloc] init] ; NSDictionary *dicOne = [NSDictionary dictionaryWithObjectsAndKeys:@"1",@"price",@"2",@"number", nil];原创 2015-12-01 16:37:09 · 1330 阅读 · 0 评论