便利构造器 (主要作用 :简化代码)
便利构造器为类方法(+ 开头)
定义一个People类
+(void)peopleWithName:(NSString *)name sex:(NSString *)sex
{
//定义一个对象 来接收字符串
NSString * str = [People peopleWithName:(NSString *) sex:(NSString *)];
return str;
}
大括号内的NSString * 处 应填入形参,形参与定义的形参应该相同
调用方法步骤
1 先看这个方法是属于哪个类的方法
返回值之前 是"+"&"-"
+ 为类方法
- 为实例化方法
2 看方法是什么类型的(实例化,类方法)
类方法就用类名调用
实例化方法就创建对象用对象调用
3 看返回值类型
"()"括号内为什么类型,返回值就为什么类型 并创建这个类型的对象
例:
-(NSArray)num;
返回值为数组类型
对不可变字符串进行修改 必然有一个返回值
数组是存储在UI中可以显示内容的集合
所有的不可变的变量,只能够在初始化的时候赋值
不可变的数组内的值不可以随意更改
NSArray * arr = [NSArray arrayWithObject:@"1",@"2",@"3",@"4"];
model类更像可变字典 字典和model类的区别就是取值的方法不一样
删除键值对
removeObjectForKey
setValue forKey :Value的值给空nil