OC中常用方法及概念
来源:互联网 发布:网络问政平台的作用 编辑:程序博客网 时间:2024/06/11 04:53
这些概念即使iOS中的基础也是IOS中经常用到的,作为初学者这些应该必须了解并知道其用法
面向对象的三大特征:
封装:对象同时具有属性和方法两项特性,并通常将两项特性封装在一起,共同体现事物的特性,二者相辅相成,不能分割。
继承:子类具有父类的一般特性(包括属性和行为),以及自身特殊的特性
多态:一种事物存在多种状态。(举例:打印机有彩色和黑白打印)
多态的条件:1、必须存在继承关系
2、子类重写父类的方法
3、父类声明的变量指向子类对象
类目(Category):可以为现有的类扩展新的方法,扩张的方法会成为原始类的一部分。通过类目扩展的方法,子类也能继承下来。类目不能为类扩展实例属性。
延展:在类的实现文件.m中定义类目,叫延展
协议:协议是定义了一组方法,让其他类实现。协议本身不是类
@required:表示必须实现的方法
@optional:表示可选的实现方法
定时器:是让程序定时执行某一个方法,如下:(要使定时器停止则需要return前调用[[NSRunLoop currentRunLoop]run]保证程序不退出, 停止定时器调用[timer invaldate])
代理(委托)设计模式:设计模式描述了软件开发过程中若干重复现象的问题的解决方案,目的是提高程序的可扩展性和维护性。(举例:委托保姆照顾小孩,委托中介租房)
Block: 是一个匿名的函数代码块,此代码块可以作为参数传递给其他对象。Block与代理协议的功能一样,都是用于做事件通信的(可用于回调,举例:通知保姆照顾小孩)
KVC:KeyValue Coding的简称,他是一种可以直接通过字符串的名字(key)来访问类属性的机制。不需要调用存取方法和实例变量就可以设置和访问私有类的属性。还可进行简单运算(如:sum 、min、max、avg、count)
KVO:KeyValue Observing的简称,直译为:基于键值的观察者。它提供一种机制,当每次被观察的对象的属性被修改后,KVO就会自动通知相应的观察者,对象就会接受到通知。
谓词:Cocoa中提供了NSPredicate类,指定过滤器的条件。会讲符合条件的对象保留下来。
附上IOS中可能用到的实现毛玻璃效果的类目文件
0 0
- OC中常用方法及概念
- OC中常用排序方法:
- OC 类方法概念
- OC学习笔记16--OC中文件操作-NSFileManager的使用及文件操作中常用的一些字符串方法
- OC中NSString 的常用方法
- OC中对象的常用方法
- OC 中 NSArray 的常用方法
- OC中NSString 的常用方法
- OC中NSString类的常用方法
- OC中NSString的常用方法总结
- OC中NSArray常用方法总结
- OC中NSDictionary常用方法总结
- OC中NSDictionary、NSSet得常用方法
- OC中NSString 的常用方法
- OC中数组的常用方法
- OC中NSString 的常用方法
- OC中NSString 的常用方法
- OC中NSString 的常用方法
- uva 10652 - Board Wrapping(凸包)
- ssh常见错误
- 解决XCODE配置LLVM环境出现的问题
- 黑马程序员-oc-分类(Q)
- 实习的三个月
- OC中常用方法及概念
- codeforces 352C Jeff and Rounding 很有趣的一道题
- latex equation displaystyle or textstyle
- 循环链表的特性以及判断单链表是否有环(九)
- 【LeetCode】(67)Add Binary (Easy)
- 动态链接详解
- poj 3278 Catch That Cow
- App界面Tab选项卡之ViewPager
- uva 11168 - Airport(凸包)