OC中必须掌握的知识点
1.字典 NSDictionary
2.数组 NSArray
3.字符串 NSString
//面试点
协议使用用assign是为了防止循环引用
//协议方法得用笔写出来
@protocol namedelegate<NSObject>
@required
@optional
@end
@interface name : NSObject
@property (nonatomic,assign) id<namedelegate>delegate;
@end
-(void)SetName:(NSString *)name {
if(_name != name)
{
//属性的点语法调用的是set方法和get方法,和实例变量没有任何关系
_name = name;
}
}
-(NSString *)name{
return _name;
}
//属性有关的知识点
关键字得会写
nonatomic非原子的 readwrite读写 readonly 只读
KVC
使用KVC可以给延展 里面的实例变量赋值