摘要: 代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函... 阅读全文
posted @ 2016-01-21 21:35 决堤帅气 阅读(143) 评论(0) 推荐(0)
摘要: 如果一个协议中定义了某些方法,而某类又实现了该协议,那么该类必须实现这些方法。换句话说,协议是一组公用的方法声明,谁实现协议,谁就负责实现这些方法,不然会有黄色警告。协议可以扩展已有协议。协议的关键字是protocol,以@protocol开始声明,以@end结束。在类中实现协议时,只需要在类名后面... 阅读全文
posted @ 2016-01-21 21:29 决堤帅气 阅读(146) 评论(0) 推荐(0)
摘要: 1.定时器[NSTimer scheduledTimerWithTimeInterval:多长时间变动一次target:谁的计时器 selector:@selector(方法名) userInfo:定时器信息 repeats:是否重复]如图,表示每1秒变动一次,给自己设定的计时器,调用下面的tim... 阅读全文
posted @ 2016-01-21 21:24 决堤帅气 阅读(214) 评论(0) 推荐(0)
摘要: 不能直接使用NSOperation,而是使用系统定义的子类来完成实际任务两个子类:NSInvocationOperation和NSBlockOperation 他们只能执行一次任务,而且不能再次执行他,可以将它添加到一个操作队列中执行,这个可以用NSOperationQueue实现NSOperat... 阅读全文
posted @ 2016-01-19 08:38 决堤帅气 阅读(143) 评论(0) 推荐(0)
摘要: 线程的概念:Thread1.每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程,进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,可以独立的执行,也可以理解为代码运行的上下文,所以说线程基本上是轻量级的进程,他负责在单个程序里执行多个任务。通常由操作... 阅读全文
posted @ 2016-01-18 20:13 决堤帅气 阅读(205) 评论(0) 推荐(0)