计算时间差

摘要: - (NSString *)intervalSinceNow: (NSString *) theDate{ NSDateFormatter *date=[[NSDateFormatter alloc] init]; [date setDateFormat:@"yyyy-MM-dd HH:mm:s... 阅读全文
posted @ 2015-08-14 11:28 代码改变宇宙 阅读(247) 评论(0) 推荐(0) 编辑

NSNotification、KVC和KVO

摘要: 暂时不写 阅读全文
posted @ 2015-07-30 20:16 代码改变宇宙 阅读(94) 评论(0) 推荐(0) 编辑

hitTest:WithEvent 和Responder Chain

摘要: 这个方法是找到那个View被touch,当找到后就成为响应链的第一个了,如果他不能处理这个Event,那么就找nextResponder 直至application 如果不能处理,那就会丢弃掉。https://developer.apple.com/library/ios/documentation... 阅读全文
posted @ 2015-07-30 17:01 代码改变宇宙 阅读(225) 评论(0) 推荐(0) 编辑

UIView 的粗浅解析

摘要: TheUIViewclass defines a rectangular area on the screen and the interfaces for managing the content in that area. At runtime, a view object handles th... 阅读全文
posted @ 2015-07-30 15:05 代码改变宇宙 阅读(170) 评论(0) 推荐(0) 编辑

IOS 跳转时传参数的常用方法

摘要: 在iOS开发中常用的参数传递有以下几种方法:采用代理模式采用iOS消息机制通过NSDefault存储(或者文件、数据库存储等)通过AppDelegate定义全局变量(或者使用UIApplication、定义一个单例类等)通过控制器属性传递使用代理的步骤:代理模式实际上是回调1)A声明遵循代理协议的代... 阅读全文
posted @ 2015-07-22 13:48 代码改变宇宙 阅读(359) 评论(0) 推荐(0) 编辑

局部变量、结构体和main函数

摘要: 在函数中定义的变量称为自动局部变量。因为每次调用该函数时,它们都自动“创建”,并且它们的只对于函数来说是局部的,局部对象的变量都会默认为空。局部变量的值只能在定义该变量的函数中访问,不能从函数之外访问。静态局部变量用关键字static声明,它们的值在函数调用的过程中保留下来,并且初始默认为0.在变量... 阅读全文
posted @ 2015-07-21 17:38 代码改变宇宙 阅读(477) 评论(0) 推荐(0) 编辑

类、对象和方法

摘要: 一)对象的初始化alloc 和init方法都是继承自NSObject,不需重写。如果需要在类对象初始化时做一些工作,可以重载init方法达到目的。self=[super init];if(self){//初始化代码}为什么会有这句?这一句方法首先会调用父类的初始化方法。执行父类的初始化方法,使得继承... 阅读全文
posted @ 2015-07-20 21:35 代码改变宇宙 阅读(126) 评论(0) 推荐(0) 编辑

Archiver 浅析

摘要: 归档是一个过程,即用某种格式来保存一个或多个对象,以便以后还原这些对象。通常,这个过程包括将(多个)对象写入文件中,以便以后读取该对象。两种归档数据的方法:属性列表和带键值的编码。属性列表局限性很大,一般不适用。-)使用NSKeyedArchiver归档若要将各种内置类型的对象存储到文件中,不仅仅是... 阅读全文
posted @ 2015-07-20 20:15 代码改变宇宙 阅读(253) 评论(0) 推荐(0) 编辑

NSArry的常见方法

摘要: 使用数组对象创建的数组功能非常强大,在Java语言或者C语言中定义的数组必须满足数组中的每一个元素必须是同样的类型。而Objective-C语言可以在Array数组中放任意类型的数据,值得注意的是只能放指向这个对象的指针,如果直接放int ,char,double 等等,是不行的.1.不可变数组对象... 阅读全文
posted @ 2015-07-17 16:21 代码改变宇宙 阅读(301) 评论(0) 推荐(0) 编辑

iOS 键盘隐藏

摘要: IOS7 点击空白处隐藏键盘的几种方法IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,以下我总结出了几种隐藏键盘的方法:首先说明两种可以让键盘隐藏的... 阅读全文
posted @ 2015-07-16 16:57 代码改变宇宙 阅读(168) 评论(0) 推荐(0) 编辑