Object-C
文章平均质量分 54
杰森斯坦强森
这个作者很懒,什么都没留下…
展开
-
OC_可见度,方法
可见度: @public @protected @package.h文件中对所有成员变量的赋值语句: -(viod)setstuName:(NSSting *)stuName stuAge:(NSInteger)stuAge stuScore:(CGFloat)stuScore; 注意:1.-(void)后要加set 2.整型浮点型不加* 3.在原创 2015-07-25 10:53:48 · 182 阅读 · 0 评论 -
OC_继承,便利构造器,初始化方法
.h文件中初始化设置: -(id)initWithstuName:(NSString *)stuName stuAge:(NSInteger)stuAge stuScore:(CGFloat)stuScore; 注:With中的W一定要大写,最后加分号 .m文件里: 去掉分号复制过来 { self =[super init]; 注:先调用一下父类的初始化方法并进行初始化,对父原创 2015-07-25 19:18:06 · 262 阅读 · 0 评论 -
OC_属性
属性:作用是代替成员变量的setter和 getter方法 其作用有3: (1).声明了成员变量,成员变量名会在属性名的前面自动加一个下划线 (2).代替了设置和读取方法,实现了设置器和访问器 (3).具体的数据存储还是成员变量来完成的,属性只是简化了代码 @property NSString *name; .m文件中: 软件版本低于4.5的要写属性的实现. main.m文件中:原创 2015-07-25 20:22:31 · 222 阅读 · 0 评论 -
OC_交叉引入头文件问题
在项目中新建两个类 A.h A.m B.h b.m A 引用B B引用A 两个类互相引用称为交叉引入 交叉引入会出现错误解决办法: 在B.h文件中 #import “A.h”下面写一个@class A 系统会把A当成一个已经存在的类,不会把A里面的内容拷贝,只用了一下A的名原创 2015-07-25 10:58:49 · 288 阅读 · 0 评论 -
OC_类和对象
定义: NSInteger i=10; 64位长整型 NSString *str=@” “; 可以放中文等字符串类型 CGFloat i=3.14; 字符型 NSArray *arr=@[@”1”,@”2”]; 可以直接输出无需遍历原创 2015-07-25 10:34:32 · 243 阅读 · 0 评论 -
OC_NSString
不可变字符串NSString的方法: 字面量: NSString *str=@”woshi孙悟空”; NSLog(@”%ld”,str.length); length:字符串的长度 通过指定的下标获取其字符的内容,如果打印汉字用大写的C输出 NSLog(@”%c”,[str characterAtIndex:3]);创建一个空字符串: NSString *str=[[NSSt原创 2015-07-25 20:50:11 · 185 阅读 · 0 评论 -
NSDictionary
// 创建字典对象 NSDictionary *dic = [[NSDictionary alloc]init]; NSDictionary *dic = [NSDictionary dictionary]; NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:@”value”,@”key”,@原创 2015-09-30 19:28:01 · 243 阅读 · 0 评论 -
类的扩展
类目 系统已经写好的类目:按照功能对系统的类方法进行区分 //我们创建的类目,一般是为了把一些系统的类进行功能扩展 类目从NSString +String.h 文件内,@interface开始,后面是当前类的名,类名后是分类的功能,到@end结束//拼接日期: 在.h文件中 - (NSString) appendTwoDate:(NSString *)otherDate; 在.m文件中原创 2015-10-06 20:12:40 · 312 阅读 · 0 评论 -
协议传值
创建两队Cocoa class文件 在这里我们建立了Girl.h Girl.m Boy.h Boy.m两对文件1.声明协议 在Girl.h文件里 @protocol Marray @required - (void) makeMoney; @optional - (void)cook; @end 注:这里面写协议的内容,协议方法的声明, 一共分为@required(需要原创 2015-10-08 11:25:52 · 179 阅读 · 0 评论