- 博客(8)
- 收藏
- 关注
原创 UIView & UILabel
AppDelegate . m - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // 创建一个window对象, 大小和屏幕一样 self.window = [[UIWindow alloc]
2015-07-25 10:27:50
379
原创 类和对象, 实例变量可见度, 自定义初始化
/* 1.类和对象 */ /******定义类*******/ 1. 新建文件, 自动生成.h .m两个文件 2. .h 接口部分 3. .m 实现部分 创建一个Person类 Person.h /*********声明特征( 实例变量 )***********/ { @pub
2015-07-18 17:05:24
387
原创 属性 & 便利构造器
1. 在.h文件中声明属性 2. 在.m文件属性的实现 3. 在.m文件中的@synthesize 可以省略了 4. 在.h文件中的成员变量声明部分可以省略 属性的三大作用: 1. 声明了成员变量(可见度 : 私有的) 2. 声明了setter 和 getter 方法 3. 实现了setter 和 getter 方法 创建Person类 Person.h 属
2015-07-18 15:15:14
378
原创 类的扩展: 继承, 类目, 延展, 协议
/* 继承 */ 1. 子类继承父类所有的成员变量, 属性和方法 2. OC中无多继承 如果实现多继承可以用协议来实现 3. 子类可以重写父类方法, 在子类.h里不需要再次写声明 4. 子类如果继承父类, 那么在子类的初始化方法内部必须调用父类的初始化方法 - (instancetype)init { self = [super init]; //[super init]
2015-07-18 09:56:34
426
原创 内存管理: alloc, retain, release, autorelease, copy, assign
内存管理必须遵守的原则 : (1) 使用者必须保证在他使用的周期内是安全的, 保证在不使用的时候消失 (2) 谁让引用计数+1, 谁要负责引用计数-1 1. 堆区内存有系统去管理(出生命周期被自动释放掉) int a = 10; a在栈区 (所有的变量都在栈区, 除了静态s
2015-07-15 19:24:41
500
原创 NSDictionary 字典 & KVC 的使用
字典分为不可变字典(NSDictionary)和可变字典(NSMutableDictionary) /* 不可变字典 */ 1.创建字典 NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys: @"male",@"sex
2015-07-14 21:14:59
639
原创 NSArray, NSNumber, NSValue, NSSet, 数组排序
数组分为:不可变数组(NSArray)和可变数组(NSMutableArray) 数组是存储在UI中可显示内容的集合, 数组必须先初始化才能使用 /* 不可变数组 */ 1.创建不可变数组 NSArray *arr = [NSArray array]; NSArray *arr1 =[NSArray arrayWithObjects:@"iph
2015-07-14 20:49:25
613
原创 NSString 字符串
字符串分为:不可变字符串(NSString)和可变字符串(NSMutableString) /* 不可变字符串 */ 1. 创建字符串对象 (1)初始化方法 NSString *name1 =[[NSString alloc]initWithString:@"1234567890"](2)便利构造器 NSString *name2 = [NSString st
2015-07-14 20:11:27
494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅