上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: CategoryCategory的出现,主要是为没有源代码(只有声明)的类添加方法。比如oc提供的类,都是只有.h声明部分,没有.m实现部分。此时我们可以通过category来向某个类添加我们想要实现的功能,加入的这些代码方法,将会加入到那个类中,成为该类的一部分,并且如果该类被继承,这个categ... 阅读全文
posted @ 2016-01-10 16:05 恒远也 阅读(255) 评论(0) 推荐(0) 编辑
摘要: Protocol(协议)Protocol在iOS中常见,协议是一套标准,类似于一个单子,上面写有一些要去完成的事,就看谁去签这个协议,如果谁签协议,那么它就要实现(完成)协议上要求完成的东西。创建Protocol,command+N,选择objective-c file,然后file中写协议名字,f... 阅读全文
posted @ 2016-01-10 16:05 恒远也 阅读(367) 评论(0) 推荐(0) 编辑
摘要: Extension延展Extension延展的作用是用来管理私有的方法,和类内部使用的实例变量。并且,在延展中定义的实例变量和私有方法只能在本类中使用。在实现文件里定义延展。Person.m文件#import "Person.h"//延展extension//作用,是管理私有方法和类内部使用的实例变... 阅读全文
posted @ 2016-01-10 16:04 恒远也 阅读(158) 评论(0) 推荐(0) 编辑
摘要: NSDate是oc的一个日期和时间的处理类当拿到一个新的类的时候,首先想到的是这个类的初始化方法,这个NSDate类的初始化方法是:NSDate *date = [[NSDate alloc]init];//格林威治时间NSLog(@"%@",date);//2015-04-2109:54:53.5... 阅读全文
posted @ 2016-01-10 16:03 恒远也 阅读(178) 评论(0) 推荐(0) 编辑
摘要: @font-face { font-family: "Courier New"; }@font-face { font-family: "宋体"; }@font-face { font-family: "Cambria Math"; }@font-face { font-family: "@宋体";... 阅读全文
posted @ 2016-01-10 16:03 恒远也 阅读(2924) 评论(0) 推荐(0) 编辑
摘要: 字面量 //字面量 NSArray *a1 = @[@"a",@"b",@"c"];// NSMutableArray *ma1 = @[@"a",@"b",@"c"];//报了类型不匹配的警告 NSMutableArray *ma1 = @[@"a",@"b",@"c"].mutableCopy;... 阅读全文
posted @ 2016-01-10 16:02 恒远也 阅读(404) 评论(0) 推荐(0) 编辑
摘要: block块是一种语法,里边封装了用户自定义的代码块,用来实现某些方法功能。block的定义方式:与函数指针的定义很像,只是把函数指针的*号改成 ^ 号。先写^,然后写返回值类型,接着是参数类型,参数名,然后是大括号,分号,大括号里的代码。 /* //定义Block //返回值可以自己推断出来是什么... 阅读全文
posted @ 2016-01-10 16:01 恒远也 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 数组排序oc提供了排序方法,但是这些排序方法,都是升序排序。NSArray排序sortedArrayUsingSelector:@selector(compare:),用方法选择器来选择比较方法,进行按照不同的条件进行排序。这里用的是compare方法用来比较字符串,然后进行排序。compare的参... 阅读全文
posted @ 2016-01-10 15:59 恒远也 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 集合这里说得集合与collection集合有区别。iOS中用得集合是NSSet和NSMutableSet。集合存储的数不能重复,元素必须唯一。存储的元素是无序的。存储的元素必须是对象类型的。不可变集合NSSet初始化initWithObjects:NSSet *set1 = [[NSSet allo... 阅读全文
posted @ 2016-01-10 15:58 恒远也 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 字典类键值对:key-value键值对,用一个比喻来说,就是有一堆杂乱的,无序的货物,要怎么样去找到某个货物,并把货物拿出来。那么这里就要用标签去给货物贴上,这样就能在这堆货物里,通过标签,找到自己想要的货物了。键值对就是类似于这样的存在,我们用一个键key来保存名字,用value来保存实际的值,这... 阅读全文
posted @ 2016-01-10 15:57 恒远也 阅读(240) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页