iOS初学者第四天

来源:互联网 发布:time.sleep python 编辑:程序博客网 时间:2024/05/16 01:07

首先编辑一个程序,有…h…m他们两个是对应关系.h写需要的借口和类 .m写代码

2.使用NSLog()输出任意对象的值时,都需要%@格式来表示,在使用这个说明符时,对象会通过description方法输出字符

3.只要有@负号,就是Objective-c的扩展

4.对于面向对象的理解。当执行一个行为时比如,学习面向过程是关注过程,比如把大象装冰箱里,要关注怎么装,而面相对象则是,人,装,大象,三个对象,不关注过程

5接口的写法

@interfaceCircle:Nsobject

{

 @private

ShapeColorfillColor;

ShapeRectbounds;

}

-(void)setFillColor:(ShapeColor)fillColor;//此为方法声明,方法声明列出了每个方法的名称方                   1                                                                       法返回值,和参数

-(void)setBounds:(ShapeRect)Bounds;

-(void)draw;

@end

6.接口implementation

 通常@interface是用于定义公共接口,。(API)而真正使对象运行的代码位于@implementation

@implementationCircle

-(void)setFillColor:(ShapeColor)C

{

  fillColor=c;

   }

setColor定义的与@interface二者非常相似,最主要的区别是结尾处是否有冒号。

 

7.继承的语法:@interface Circle:Nsobject

冒号后面的标识符是需要继承的,

类接口代码也是可以继承的

@interfaceCircle :Sahpe

@end

@interfaceRectangle :Shape

@end

8.super关键字,让你既可以重写方法的实现,又能调用超类中的实现机制

 

9.关于命名,settergetter方法

一般将名字设置为setFillColor,set…,get名字则为fillColor,

10.当导入头文件时,

#<Cocoa/Cocoa.h><此里面为系统头文件>

#"tire.h"          "此里面为项目本地头文件"

11.Xcode不会重复导入文件,所以不必把某个文件重复导入

快捷键

Control-F光标前移

Control-B光标后退

Control-P光标上一行

Control-N光标下一行

Control-A光标移到行首

Control-E光标移到行尾

Control-T交换光标两边的字符

Control-D删除光标右边的字符

Control-K将当前光标后的字符全部删除

Control-L将光标置于窗口中央

 

0 0
原创粉丝点击