
OC
文章平均质量分 69
cuichengjie
这个作者很懒,什么都没留下…
展开
-
OC新手学习必备
面向对象编程 oop面向过程编程 pop对象是类的实例//面向过程编程(Procedure Oriented Programming, pop):以事件为中心,关心该事件的详细过程,一步一步实现//面向对象编程(Object Oriented Programming, OOP):以事物为中心,也就是参数事件的参与者,设计事物的功能,而完成事件只是事物所有功能中的一个小功能//类 : 具有原创 2014-08-01 19:28:48 · 428 阅读 · 0 评论 -
isKindOfClass和isMemberOfClass的区别
isKindOfClass: Returns a Boolean value that indicates whether the receiver is an instance of given class or an instance of any class that inherits from that class.isMemberOfClass: Returns a Boolean原创 2014-10-18 14:29:04 · 409 阅读 · 0 评论 -
OCKVC的使用,重写的方法
#import #import "Student.h"@interface Person : NSObject{ NSString *_name;//姓名 NSString *_gender;//性别 NSInteger _age;//年龄 Student *_stu;//学生}@end原创 2014-08-17 22:19:36 · 499 阅读 · 0 评论 -
有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).
//第一种方法NSArray *arr = @[@"aa",@"bb",@"cc",@"dd",@"ee",@"ff",@"jj",@"hh",@"ii",@"gg",@"kk",@"ll",@"mm" ,@"mm",@"mm",@"mm"];// 二维数组 NSMutableArray *arr1 = [NSMutableArray array]; for (原创 2014-08-12 22:56:11 · 1906 阅读 · 0 评论 -
协议,代理,类目
/* * 协议 就相当于一个任务清单,规定了所要做的操作,(只有一系列方法的声明)谁服从该协议,谁就要实现该协议中的方法(完成任务清单中的内容)。所以协议只有.h文件,没有.m文件 */@protocol TeachingProtocol // @optional 可选择的,被它修饰的方法服从协议的类可以选择实现(可以实现,也可以不实现)// @required 必须的,被它修饰的方法原创 2014-08-14 08:45:25 · 377 阅读 · 0 评论 -
OC属性总结
setter和getter方法的命名规范属性的三大特性原创 2014-08-11 21:41:53 · 463 阅读 · 0 评论 -
block 和 全局变量
//在其他文件定义的全局变量如果想在本文件中使用,则需要在本文件的main函数外部加上关键字extern + (int d),这样就可以使用其他文件中定义的全局变量;//在两个不同的.m文件中同时定义了同一个名称的变量,如果想在各自的文件中使用,互不影响,那么只要把他们在各自的文件中定义成一个静态全局变量就可以了,不然,两个文件(.m)同时编译,会重复,从而出错;int d = 10;//全局原创 2014-08-11 08:49:35 · 714 阅读 · 0 评论 -
OC中按姓名,年龄,身高升序,降序排序
{ NSString *_name;//性别 NSInteger _age;//年龄 CGFloat _height;//身高}//setter name- (void)setName:(NSString *)name;//getter- (NSString *)name;//setter age- (void)setAge:(NSInteger)age;原创 2014-08-10 16:13:31 · 1831 阅读 · 0 评论 -
可见度
在子类的实现文件里,可以直接使用父类哥共有原创 2014-08-11 08:44:17 · 548 阅读 · 1 评论 -
系统提供的头文件被不小心修改的修正步骤
错误原因:系统提供类的头文件被更改.解决方案:(1)查找到如下代码.(2)将下列代码复制下来/Users/lanouhn/Library/Developer/Xcode/DerivedData/ModuleCache/2BMQKH570KACS(3)打开Finder(4)点击前往->前往文件夹->将复制的代码粘贴进去->点击前往(5)找到2BMQKH570KACS的文件夹->将其删原创 2014-08-11 09:33:07 · 901 阅读 · 0 评论 -
block的用法, 全局变量
#import //在其他文件定义的全局变量如果想在本文件中使用,则需要在本文件的main函数外部加上关键字extern + (int d),这样就可以使用其他文件中定义的全局变量;//在两个不同的.m文件中同时定义了同一个名称的变量,如果想在各自的文件中使用,互不影响,那么只要把他们在各自的文件中定义成一个静态全局变量就可以了,不然,两个文件(.m)同时编译,会重复,从而出错;int d原创 2014-08-10 15:51:37 · 1466 阅读 · 0 评论 -
实现中等难度通讯录。需求: 1、定义联系人类AddressContact。实例变量:姓名(拼音,首字母大写)、性别、电话号码、住址、分组名称、年龄。方法:自定义初始化方法(姓名、电话号码)、显示联系人
// 1、定义联系人类AddressContact。实例变量:姓名(拼音,首字母大写)、性别、电话号码、住址、分组名称、年龄。方法:自定义初始化方法(姓名、电话号码)、显示联系人信息{ NSString *_name;//姓名 NSString *_gender;//性别 NSInteger _phoneNumber;//电话号码 NSString *_loca原创 2014-08-08 22:11:40 · 5632 阅读 · 2 评论 -
OC方法关键字
application interface应用程序接口NSMutableString Mutable 易变的Inherits 继承Conforms to 服从Framework 类库Overview 综述,概述Tasks 任务, 功能(方法)declare 声明Immutable 不可变的object 对象subclass 子类access to 访问,进入原创 2014-08-07 09:14:08 · 453 阅读 · 0 评论 -
OC字符串类型方法总结
//* 1. 创建对象 // 两种方式: //(1)便利构造器(+号方法) stringWithFormat: NSString *str1 = [NSString stringWithFormat:@"iPhone%d", 5]; NSLog(@"str1 = %@", str1); //(2)alloc+初原创 2014-08-07 08:25:45 · 652 阅读 · 0 评论 -
OC
面向对象编程 oop面向过程编程 pop对象是类的实例//面向过程编程(Procedure Oriented Programming, pop):以事件为中心,关心该事件的详细过程,一步一步实现//面向对象编程(Object Oriented Programming, OOP):以事物为中心,也就是参数事件的参与者,设计事物的功能,而完成事件只是事物所有功能中的一个小功能//类 : 具有原创 2014-08-05 22:55:30 · 275 阅读 · 0 评论 -
继承,初始化方法
导入和继承没有什么特殊的关系,继承一定导入了,但是导入却比一定继承customized init method 自定义初始化方法一个子类只能有一个父类,一个父类可以有多个子类,单继承,继承具有传递性,子类可以具有父类中除了声明@private的实例变量之外的全部内容super class 父类子类 subclass//坑点[self eat] 使用self来调用自己的方法原创 2014-08-05 22:52:19 · 356 阅读 · 0 评论 -
OC第一节总结
面向过程编程 (Procedure Oriented Programming, POP), 以事件为中心, 关心完成事件的详细步骤, 一步一步如何实现面向对象编程(Object Oriented Programming, OOP), 以事物为中心, 也就是参数事件的参与者, 设计事物的功能, 而完成事件只是事物的所有功能中的一个小功能类 具有相同特征和相同行为的事物的抽象, 是一个抽象的概原创 2014-08-01 22:35:25 · 259 阅读 · 0 评论 -
IOS下的 NSTimer与Run loop Modes的使用和区别
一.NSRunLoop在Cocoa中,每个线程(NSThread)对象中内部都有一个run loop(NSRunLoop)对象用来循环处理输入事件,处理的事件包括两类,一是来自Input sources的异步事件,一是来自Timer sources的同步事件;run Loop在处理输入事件时会产生通知,可以通过Core Foundation向线程中添加run-loop observers来监听原创 2014-10-19 12:36:21 · 941 阅读 · 0 评论