类别就是向类添加一些有用的功能或者方法 利于开发 类可以是系统类、可以是自定义类
新建类别的图放在最后面
我们为系统类NSArray添加一个打印方法 使得能输出中文
界面如下
然后再NSArray+MyNSLog.h中声明一个函数
#import
@interface NSArray (MyNSLog)
- (NSString *)printChinese;
@end...
分类:
其他好文 时间:
2015-07-25 18:38:30
阅读次数:
144
在以后的学习或者以后做项目的时候 会希望把基本数据类型,例如:int、float等等数值 也存到数组或者字典中
因为数组、字典只能存储对象
所以,NSNumber类可以对基本数据进行封装成一个对象 进行存储
#import
int main(int argc, const char * argv[])
{
@autoreleasepool {
...
分类:
其他好文 时间:
2015-07-25 16:57:04
阅读次数:
111
#import
int main(int argc, const char * argv[])
{
@autoreleasepool {
//得到现在的时间 2015-07-25 07:31:34 格林尼治时间
NSDate * now = [NSDate date];
NSDate * now1 = [NSDate...
分类:
其他好文 时间:
2015-07-25 16:56:24
阅读次数:
167
类别,有些程序员又称之为分类。类别是一种为现有的类添加新方法的方式,尤其是为系统的做扩展的时候,不用继承系统类,可以直接为类添加新的方法。也可以覆盖系统类的方法。如:@interface NSObject (MyCategory)- (void)myMethod;@end这样我们就给NSObject...
分类:
其他好文 时间:
2015-07-25 15:00:51
阅读次数:
77
类目-Category作用:主要为没有源代码的类添加方法(比如系统的类)定义Category
新建文件
选择OC Category模板
填写类和分类名
在.h中添加方法声明
在.m中添加方法实现
声明CategoryNSString+StringMethod.h@interface NSString (StringMethod)- (void)sayHi;@endNSString+StringMet...
分类:
其他好文 时间:
2015-07-24 20:50:19
阅读次数:
108
选择器:是一种变量的类型,用于存储方法,类似于C语言的函数指针
作用:用于UI控件的点击事件
新建一个Dog的类
在Dog.m中写两个方法
#import "Dog.h"
@implementation Dog
- (void)bark{
NSLog(@"狗在叫");
}
- (void)barkToPeople:(NSString *)name{...
分类:
其他好文 时间:
2015-07-24 14:20:44
阅读次数:
106
NSDate 与 NSDateFormatterNSDateNSDate的使用+date方法
NSDate是用于处理日期和时间的基础类
使用+date方法
NSDate *date = [NSDate date];
NSLog(@"%@",date);打印结果:2015-07-23 17:49:50.151 OC07_NSDate[3518:199911] 2015-07-23 09:49:50 +...
分类:
其他好文 时间:
2015-07-23 19:53:59
阅读次数:
125
方法: 类的方法注意事项: 1、+号 2、只能类调用,不能对象调用,因为+_号不同 3、允许类方法与对象方法重名,因为还有+_号可以区分它俩 4、同Java一样,类方法无法访问对象成员变量,因为类加载的时候,对象还没创建,而成员变量仅存在对象内存空间 注:类内存空间只保存方法列表,即类的...
分类:
其他好文 时间:
2015-07-22 18:31:02
阅读次数:
126
NSArray是OC中的数组,是用来存储对象的。可以是重复的、有序的
新建一个Dog的类,在main.m中引入Dog的头文件
#import
#import "Dog.h"
int main(int argc, const char * argv[])
{
@autoreleasepool {
Dog * dog = [[Dog alloc] i...
分类:
编程语言 时间:
2015-07-22 13:13:25
阅读次数:
139
可变数组NSMutableArray 继承于 NSArray NSArray的所有方法都适用于可变数组
下面是可变数组的一些初始化方法
#import
int main(int argc, const char * argv[])
{
@autoreleasepool {
//可变数组继承于不可变数组
//空的可变数组
...
分类:
编程语言 时间:
2015-07-22 13:11:02
阅读次数:
126