oc知识点
2016-01-04 13:10
169 查看
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可以给延展 里面的实例变量赋值
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可以给延展 里面的实例变量赋值
相关文章推荐
- 程序猿要知道的事情
- 图像处理与计算机视觉:基础,经典以及最近发展(3)计算机视觉中的信号处理与模式识别
- 2015年总结
- 解决PL2303_Prolific U转串驱动在win64位系统下报error 10错误
- Java——基本语法
- 图像处理与计算机视觉:基础,经典以及最近发展(2)图像处理与计算机视觉相关的书籍
- 互联网时代网络流量的本质是什么?
- (笔记)angular 单选选项卡
- uva 10222 - Decode the Mad man
- 图像处理与计算机视觉:基础,经典以及最近发展(1)序
- (笔记)angular Select选择
- pip高级使用技巧以及搭建自己的pypi服务器
- eclipse插件egit安装使用
- -bash: ulimit: pipe size: cannot modify limit: Invalid argument
- 程序化点击率预估(CTR)
- 蛇形填数
- 多时钟域数据同步
- 如何设置ActionBar标题居中
- iOS =开发之#Import #include @class区别
- 字符串中删除指定字符