iOS oc 回顾与复习
来源:互联网 发布:淘宝备注怎么备注 编辑:程序博客网 时间:2024/05/17 15:21
oc知识点
1、类的设计
@property (nonatomic ,strong)NSString* ___(NSString用strong,跟oc有关的夜用strong)
@property (nonatomic ,assign)int age (其他用assign)
2、封装
3、继承
4、重写
5、self指针(类似java的this)
6、类别(区别于继承)
相同目的:都是无法满足需求,需要更新属性或方法拓展
不同点:继承即能拓展成员变量,成员属性,也能够添加方法;类别,只能添加方法
继承添加的新方法新属性,都是在子类对象中调用,而类别添加的新方法可以在原类对象直接调用
7、内存管理(mrc模式和arc模式)
8、代理(delegate委托,类似java的接口)
9、copy(浅拷贝和深拷贝)
浅拷贝还是指向原来的内存空间,而深拷贝则另外开辟新的空间
10、单例设计模式(全局变量)
遇到多线程时要加锁@synchronized(self){}
只执行一次可以加上dispatch_once(...,....)
11、通知中心设计模式(broadcost)
一般用单例实现广播栈
NSNotificationCenter
12、block(代码块)
int(^myblock) = ^(int a,int b){
};
myblock(3,5);
0 0
- iOS oc 回顾与复习
- UML 回顾与复习
- Struts2 回顾与复习
- 161004复习与回顾
- 161016回顾与复习
- iOS复习OC语言 NSString与NSArray 使用
- 【多线程_basic】 Java多线程回顾与复习
- 芒果iOS开发之OC复习总结
- OC复习
- OC复习
- Oc复习
- 原生javascript基础知识点(2)复习与回顾
- 初谈学习前的复习与回顾
- iOS复习 OC语言 类目Category/类扩展Extension
- OC基础回顾(十四)文件加载与保存
- IOS与OC面试题
- iOS - html 与 oc交互
- IOS --- OC与Swift混编
- RadioButton点击带下划线效果
- Nodejs笔记—入门篇
- 《实体解析与信息质量》 - 3.1.4 ENRES 元模型
- 8 String to Integer (atoi)
- python提示UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0xa1 in position 6: invalid start byte
- iOS oc 回顾与复习
- spark问题归纳
- 如何用PS处理虚的照片.使它变的清晰
- iOS UITableView单元格单击出现延迟,双击正常执行事件问题
- 【笔试】19、该类型添加赋值运算符函数
- Android gallery 3D效果
- 如何将ppt或其他文档转为pdf格式
- QT简单软键盘+SYSZUXpinyin修改
- 1660 - Cable TV Network(最大流最小割)