- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Objective-Cid是一种泛型,用于表示任何种类的对象(即id是一个指针)每个方法调用都获得了一个名为self的隐藏参数,他是一个指向接收消息的对象的指针,方法使用self参数查找它们要使用的实例变量。@interface和@implementation间参数名不应该相同,否则实现时,会隐藏声明时的实例变量重写方法有时需要用到关键字super来通知超类,e.g.[super setFillColor:c]自定义NSLog(),【P59】,NSLog处理%@说明符时,它会询问参数列表中相应的对象以得到这个对象的描述。即NSLog()给这个发送描述消息,然后对象的description方法生成一个NSString并返回。之后,NSLog()在其输出中包含这个字符串,在类中添加description方法就可以自定义NSLog()如何输出对象头文件与源文件d的首行不同,例如,Tire.h#importCocoa/Cocoa.h@interface Tire:NSObject@end而Tire.m#import“Tire.h”@implementation Tire-(NSString *) description{return(@”I am a tire. I last a while”);}@end首行不同的原因是,编译器需要知道类里的实例变量配置,才能生成合适的代码。但是它并不知道与源文件配套的头文件也存在。所以我们需要添加#import“Tire.h”语句,将此信息告诉编译器。在程序编译时,如果碰到了诸如“Cannot find interface definition for Tire”(无法涨到Tire接口的定义)之类的错误消息,通常意味着你忘记用#import导入类的头文件了。创建字符串【109】:可以按照如下的方式创建一恶搞新的字符串:NSString *height;height = [NSString stringWithFormat:@“Your height is %d feet,%d inches”,5,11];得到的新的字符串就是Your height is 5 feet,11 inches比较两个字符串是否相等:可以使用isEqualToString:,返回一个BOOL(YES或NO)。NSString *thing1 = @“hello 5”;NSString *thing2;thing2 = [NSString stringWithFormat: @“hello %d”, 5];if([thing1 isEqualToString: thing2]){NSLog(@”They are the same!”);}当然,也可以使用compare:方法compare:将接收对象和传递来的字符串逐个字符地进行比较,它返回一个NSComparisonResult(就是一个enum型数据)来显示比较结果:typedef enum _NSComparisonResult{NSOrderedAscending = -1,NSOrderedSame,NSOrderedDescending}NSComparisonResult;
您可能关注的文档
- Google优化时网站反向链接建立的4大原则.doc
- google浏览器快捷键.docx
- Gouhli法语歌歌词蝴蝶、我叫洛林塔、天使敲打我心门.doc
- GPIO输出控制LED亮灭.doc
- GPON工程光功率要求.doc
- Graphics类画图方法.doc
- Grewqp法语基本会话.doc
- GRE学习方法(知乎).docx
- Groove的含义[poppin].doc
- Gucci包辨别真伪小撇步.doc
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)