Objective-C学习记录

随时记录一些小心得📝

1、类方法用+,实例方法用-;类方法可直接用类调用,实例方法要实例来调用
2、id为任意类型,方法默认返回id类型
3、使用ARC创建和初始化对象使用代码:[[myObject alloc] init]
4、方法的声明:+ (NSNumber *)numberWithBool: (BOOL)value;
5、方法的调用:[NSNumber numberwithBool]

需要在接口文件中声明的:

在接口中声明类

1、调用超类的方法:[super xx]; xx为方法名
2、声明类的关键词为@interface, 基本写法:
@interface XXX: NSObject
@end
3、声明未声明的类使用@class XXX
4、引用未声明的协议用@protocol XXX
5、类实现的关键词为@implementation

在接口中声明实例变量

1、声明属性的关键词为@property,基本写法:

在接口中声明属性

1、声明属性的关键词为@property,基本写法:@property id xx,id为属性类型,比如整型、浮点型等,xx为属性名
2、属性实现中的关键词为:@synthesize
3、属性的最佳访问方式为使用访问器,例如:
- (int)value; //getter
- (void)setValue: (int)newValue; //setter

在接口中声明方法

1、方法声明的一般语法为:
+ (id)xx: (id)xxx; xx为方法名,xxx为参数名,id均为属性
2、类方法用+,实例方法用-;类方法可直接用类调用,实例方法要实例来调用

------ 本文结束 ------