摘要: 关于变量的作用域@protected—Methods defined in the class and any subclasses can directly access the instance variables that follow.This is the default case.该类和所有的子类中的方法可以直接访问这样的变量,这是默认的。@private—Methods defined in the class can directly access the instance variables that follow, but subclasses cannot.该类中的方法可 阅读全文
posted @ 2011-08-03 15:08 程序是啥 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 1.定义类:在.h文件中, @interface 类名:父类名 { 成员变量; } 成员函数; @end; 在.m文件中, @implementation 类名成员函数定义; @end;2.成员函数定义:-(返回值类型)函数名:(参数类型)参数,...-(void) setColor:(NSString*)newColor { Color=newColor;} -(void) setNumber:(int)newNumber {Number=newNumber;}3.实例化类: myCar=[Car new]; [myCar setColor:red]; [myCar setNumber:Nu 阅读全文
posted @ 2011-08-03 14:59 程序是啥 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 在 Objective-C 中的类实现中经常看到这两个关键字 ”self” 和 ”super”,以以前 oop 语言的经验,拿 c++ 为例,self 相当于 this,super 相当于调用父类的方法,这么看起来是很容易理解的。以下面的代码为例:@interface Person:NSObject { NSString* name;}- (void) setName:(NSString*) yourName;@end@interface PersonMe:Person { NSUInteger age;}- (void) setAge:(NSUInteger) age;- (void) se 阅读全文
posted @ 2011-08-03 14:50 程序是啥 阅读(644) 评论(2) 推荐(2) 编辑
摘要: Objective-C 中的属性可以结合 Java 和 C# 的属性来理解,Java 的属性需要自己实现 getter/setter 方法,在 C# 中现在可方便些了,写上{set;get;}自动生成相应的存取器。Objective-C 中声明属性及使用时会涉及到 @property, @synthesize 和点号(.) 访问,@property 用来指定属性及某些特性,@synthesize 能为你用 @property 指定的属性自动生成 getter/setter 方法。下面最常规的例子:main.m 代码:本例在 Xcode 4.0.2 中编译运行的,可能涉及到一些是Objectiv 阅读全文
posted @ 2011-08-03 14:21 程序是啥 阅读(3941) 评论(0) 推荐(0) 编辑
摘要: zproperty declaration 属性声明为实例变量指定属性(attributes)的途径, 可让编译好器生成 无泄漏和线程安全的访问实例变量的方法.属性的定义(property)@property (copy, nonatomic) NSString *title;什么是assign,copy,retain之间的区别?assign: 简单赋值,不更改索引计数(Reference Counting)。copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1retain的实际语法为:- (void)setN 阅读全文
posted @ 2011-08-03 14:16 程序是啥 阅读(2524) 评论(0) 推荐(0) 编辑
摘要: 工欲善其事,必先利其器Bitmap Font ToolsBMFont(Windows)FonteditorGlyph DesignerHieroLabelAtlasCreatorParticle Editing ToolsParticleCreatorParticle DesignerPhysics Editing ToolsMekanimoPhysicsBenchPhysicsEditorVertexHelperScene Editing ToolsCocosBuilderCocoshopLevelHelperTexture Atlas ToolsDarkFunction EditorSpr 阅读全文
posted @ 2011-08-03 10:08 程序是啥 阅读(2742) 评论(3) 推荐(1) 编辑
摘要: 在RootViewController.m文件里面,修改如下代码#elif GAME_AUTOROTATION == kGameAutorotationUIViewController//// EAGLView will be rotated by the UIViewController//// Sample: Autorotate only in landscpe mode//// return YES for the supported orientationsreturn ( UIInterfaceOrientationIsPortrait( interfaceOrientation 阅读全文
posted @ 2011-08-03 10:05 程序是啥 阅读(699) 评论(0) 推荐(1) 编辑