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