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.关于命名,setter和getter方法
一般将名字设置为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将光标置于窗口中央
- iOS初学者第四天
- iOS第四天
- ios第四天
- Ios 初学者
- iOS初学者
- iOS初学者
- iOS初学者
- iOS 第四天之ViewController
- 学习IOS的第四天
- iOS学习——第四天
- IOS 学习第四天 内存管理
- iOS-学习笔记-UI-第四天
- IOS第四天_面向对象2
- IOS开发第四天-UI相关组件
- C++ 初学者指南 第四篇(1)
- C++ 初学者指南 第四篇(2)
- C++ 初学者指南 第四篇(3)
- C++ 初学者指南 第四篇(4)
- Regular Expression Matching
- 颜色工具
- Android 面试题
- java存储GBK编码数据到redis
- hdu 1074 Doing Homework 状压dp
- iOS初学者第四天
- UVA 1587 BOX
- 控件布局
- python读取配置文件
- spring jdbc PreparedStatementCallback使用方式
- Caffe + Ubuntu 14.04 + CUDA 7.0 新手安装配置指南
- 线性选择算法 .
- PAT (Advanced Level) 1010. Radix (25) 进制匹配 二分法
- UML