abc59731090的博客

学习和分享iOS相关技术

键值编码(KVC)KEY VALUE CODING

1.setValue: forKey:将person对象中的name属性作为Key值,并将这个Key对应的value设为张三,建立一个键值对//方法声明: - (void)setValue:(id)value forKey:(NSString *)key //参数说明: //由...

2015-07-08 19:53:08

阅读数:361

评论数:0

协议(Protocol)

Objective-C中的协议与Java、C#中的接口以及C++中的抽象类相类似,用于定义公共接口,并承诺类需要实现协议中规定的方法。 使用协议的最大好处就是它能够有效扩展程序的功能。举几个简单的例子,通用串行总线程(Universal Serial Bus,USB)就是一个协议,它能够让计...

2015-07-06 23:14:25

阅读数:414

评论数:0

类别(Category)

Objective-C中的类别非常强大,它能够在不使用继承的情况下向现有的类添加新的方法。特别是在没有类的源代码的情况下, 通过使用类别依然能够向该类添加新的方法。类别主要有两个作用,一是向类添加新的方法以扩展类的功能,二是将类的实现部分分布到多个文件中。 1.声明类别并实现类别方法类别的声明与实...

2015-07-06 22:59:57

阅读数:285

评论数:0

OC高级特性--Block匿名函数

块是Objective-C语言提供的一个强大特性,博主会介绍块语法的意义、块内存管理、怎样在程序中开发块和怎样使用现有API(如Foundation框架)中的块。 简言之,块提供了一种方式,使用这种方式可以创建一组语句(即代码块)并将这些语句赋予一个变量,随后就可以调用这个变量。从这方面看,...

2015-07-06 19:36:53

阅读数:2313

评论数:0

OC字符串操作方法

NSString不可变字符串创建字符串对象初始化方法NSString *str1 = @"ZSY"; NSString *str2 = [[NSString alloc] initWithFormat:@"My name is %@", str...

2015-07-03 20:02:35

阅读数:406

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭