
OC
文章平均质量分 67
lixiaoshuai150
这个作者很懒,什么都没留下…
展开
-
触摸的target-action delegate设计思想的运用
目标:当点击一个类的视图对象的时候,做一些响应,点击该类不同的视图对象做出的响应不同而触发时机是点击该视图时,所以在- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event这个方法让代理去执行任务1.定义协议@classTouchView;//当定义协议的时候TouchView还没出现@prot原创 2014-08-26 20:57:07 · 656 阅读 · 0 评论 -
计算器的实现代码
#import "AppDelegate.h"@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ sel原创 2014-08-24 13:35:02 · 1133 阅读 · 0 评论 -
UIView
UIView (视图)表示屏幕上的一块区域,在屏幕上看到的内容都是UIView的子类,UIView是一个基类,提供了关于视图的展示,管理,以及层级关系的基本功能 视图的使用分为四大部: 1.创建视图对象 2.配置属性(比如backgroundColor修改背景的颜色) 3.添加到父视图上 4,释放所有权转载 2014-08-20 08:38:22 · 426 阅读 · 0 评论 -
字面量(笑笑语法)
1.NSString *greeting = [NSStringstringWithUTF8String:"hello"]; NSString *greeting =@"hello"; 2.NSArray *array = [NSArray arrayWithObjects:a,b,c,nil]; NSArray *array =@[a,b,c];原创 2014-08-17 23:08:23 · 1058 阅读 · 0 评论 -
数组,字典,集合的关系
数组,字典,集合:这些集合类只能容纳cocoa对象(NSOjbect对象),都是大容器,如果想保存一些原始的C数据(例如,int, float, double, BOOL等),则需要将这些原始的C数据封装成NSNumber类型进行存储。NSNumber对象是cocoa对象,可以被保存在大容器中数组的价值: 1存储多个元素. 2存储的元素只能是对象原创 2014-08-17 20:18:17 · 1600 阅读 · 0 评论 -
内存管理高级
Teacher *tea = [[Teacher alloc]init];//0 -> 1(引用计数)// Student *stu = [[Student alloc]init];//0 -> 1(引用计数)// //stu.tea = tea;//内存直接赋值,引用计数不发生变化// //tea 和stu.tea都指向tea指向原创 2014-08-16 21:49:08 · 507 阅读 · 0 评论 -
NSMutableString
NSMutableString *str = [NSMutableStringstringWithFormat:@"lanouhenan"]; //对于可变字符串的增删改方法,都是在源字符串基础上进行修改,所以修改之后的字符串内容放生变化,所以无需返回值 //1.在字符串的基础上拼接Frank [strappendForm原创 2014-08-16 21:11:20 · 429 阅读 · 0 评论 -
NSNumber
1.定义基本数据类型变量 char a = 'f'; int b = 20; short c = 100; long d = 1000; float e = 10.23; double f = 100.222; BOOL isTrue原创 2014-08-16 20:56:11 · 445 阅读 · 0 评论 -
oc字典
//字典存在的价值1.大容器,用来存储多个数据 //2.用来存储的数据具有一一对应关系(使用key来标识value) //3.对于字典的一对键值对(key - value)叫做字典中的一个元素,也叫做一个条目,只要是对象就可以,不限限制类型 //字典是无序的 //5.字典中的key值是唯一的,一个key原创 2014-08-15 09:37:32 · 1096 阅读 · 0 评论 -
oc协议,延展,分类
/表示服从协议,服从的协议写在之内原创 2014-08-14 22:29:28 · 614 阅读 · 0 评论 -
内存管理的精华透析
//当该类型的对象的引用计数为0时,系统会自动的调用该类的dealloc方法来回收空间,该方法是有系统自动调用,不能手动调用//验证对象空间有没有回收,只要查看该类的dealloc方法有没有执行即可原创 2014-08-14 19:21:38 · 429 阅读 · 0 评论 -
NSDate
//1.创建日期对象 //创建的NSDate对象获得的是0时区的时间,我们是东八区,在加8个小时// NSDate *date1 = [NSDate date];// NSLog(@"%@",date1);// //创建明天此时的日期,后一天e// //时间间隔是一秒为单位//原创 2014-08-13 10:50:18 · 525 阅读 · 0 评论 -
NSSet
1.创建集合对象 //(1)便利构造器 NSSet *set1 = [NSSetsetWithObjects:@"1",@"2",@"3",@"4",@"5",nil]; NSLog(@"%@",set1); //(2)初始化方法 NSSet *set2 = [[NSSeta原创 2014-08-12 22:30:15 · 469 阅读 · 0 评论 -
属性和setter以及getter
/** *setter方法的作用:为单一的实例变量赋值 setter 方法规范写法:-号方法,无返回值,名字以set开头 + 要设置的变量的实例变量名(首字母大写):(setter方法有且只有一个参数) + 参数的类型(和实例变量的类型相同) +参数名(和实例变量名相同(去掉了下划线)) (set方法可以设置多个变量,set不是setter) gette原创 2014-08-11 21:39:18 · 746 阅读 · 0 评论 -
NSArray
/数组的价值:(1)存储多个元素. //(2)存储的元素只能是对象,对象可以是不同类型的(3)数组是一个有序的集合 //(4)数组中的元素可以重复,而且重复的元素会成为数组中的元素 //1.创建数组对象 //arrayWithObjects 创建对象时可以指定多个元素,元素与元素之间用逗号间原创 2014-08-07 23:07:40 · 473 阅读 · 0 评论 -
NSMutableArray
1.创建数组对象 NSMutableArray *arr1 = [[NSMutableArray alloc]initWithObjects:@"aa",@"bb",@"cc",@"dd",@"ee",@"ff",nil]; //2.添加元素 //[arr1 addObject:@"Frank"]; //N原创 2014-08-07 22:55:39 · 534 阅读 · 0 评论 -
NSString常用函数
//创建对象 //两种方式 //(1)便利构造器(+号方法) // NSString *str1 = [NSString stringWithFormat:@"iPhone%d", 5]; // NSLog(@"%@", str1); //原创 2014-08-07 08:57:06 · 588 阅读 · 0 评论 -
继承的精华
//继承:当多个类出现部分相同的实例变量和方法时,就要考虑继承 //继承的使用:将多个类中相同的实例变量的方法提出来写成一个公共的父类原创 2014-08-05 22:14:24 · 457 阅读 · 0 评论