A.继承的实现: is a1.不允许子类、父类存在相同的成员变量2.方法调用优先原则:子类调用方法的时候,优先从本类寻找,若无则向上在父类中寻找3.重写:子类重新实现父类的方法,覆盖父类之前的方法4.无论对象方法或类方法都可以重写5.缺点:致使耦合性增强6.OC只能单继承B.组合的实现: has1....
分类:
其他好文 时间:
2014-11-24 20:29:01
阅读次数:
173
1 /* 2 计算器类 3 1>返回π 4 2>计算两个整数的平方 5 3>计算两个整数的和 6 */ 7 8 9 #import 10 11 @interface Calculator: NSObject12 //方法名:pi13 - (double) pi;14 15 //OC方...
分类:
其他好文 时间:
2014-11-24 20:26:59
阅读次数:
235
Obj-C中没有包得概念,使用前缀进行区分自带类用NS开头命名关键字使用@开头A. 第一个OC程序1. 导入Foundation框架的主头文件#import 自动过滤重复引入的文件2. 源代码和头文件(1) .h : 类的声明文件(2) .m : 类的实现文件3.使用终端编译链接OC程序例如:编译链...
分类:
其他好文 时间:
2014-11-24 19:06:10
阅读次数:
196
1 #import 2 3 typedef enum {GenderMan, GenderFemale} Gender; 4 5 typedef enum {ColorRed, ColorBlue, ColorGreen} Color; 6 7 typedef struct ...
分类:
其他好文 时间:
2014-11-24 18:59:41
阅读次数:
184
OC类属性我们知道在Objective-C中,使用@property配合@synthesize可以让编译器自动实现getter/setter方法,使用的时候也很方便,可以直接使用对象.属性的方法调用。NSString* name;NSUIntegerage;@property(nonatomic,c...
分类:
其他好文 时间:
2014-11-24 18:53:43
阅读次数:
157
此文来自学习这篇博客后的学习笔记,原博客是用oc写的,我最近在学swift,于是改写为swift。swift和oc之间互相调用还是很方便的,但是要注意AnyObject和optional的运用,我现在对其理解也不是很深刻。另外由于swift更新很快,许多文档没来得及更新,还是要在xcode里跳到声明...
分类:
编程语言 时间:
2014-11-24 13:19:23
阅读次数:
178
我想有很多朋友们也跟我有过这样的疑惑,那就是新的Xcode6如何新建一个category,extension,protocol文件,也有很多人尽管自己去尝试找过了,但是没有找到,而不是Xcode6没有这个功能,而是你不够仔细。今天小农在经过几番寻找,才找到这个创建的方法。
无论是Mac端还是iOS端口,均是选择source下的oc file,如下所示:...
分类:
其他好文 时间:
2014-11-24 11:58:04
阅读次数:
245
通过对象来存储并传递数据,在对象之间传递数据并执行任务的过程称为“消息传递”。OC对象会把其所需要的数据保存为实例变量并通过“存取方法”来访问。这称为属性。@dynamic 告诉编译器:不要自动创建实现属性所用的实例变量,也不要为其创建存取方法。这样在编译时虽然发现没有定义存取方法也不会报错,相.....
分类:
其他好文 时间:
2014-11-24 06:25:04
阅读次数:
227
在iOS8以后,alertView和actionSheet,被 alertController所替代.今天用OC和swift,分别写了alertController.给大家做个参考.共勉.OC:- (void)viewDidLoad { [super viewDidLoad]; // Do any ...
分类:
编程语言 时间:
2014-11-24 00:52:02
阅读次数:
363
// Playground - noun: a place where people can playimport UIKit// swift 中闭包与C和OC中的blocks比较相似// 1. 利用上下文推断参数和返回值类型 2. 单表达式闭包可以省略return关键字 3. 参数名称简写 4. ...
分类:
编程语言 时间:
2014-11-23 18:57:07
阅读次数:
162