1)NsBundle
父类:NSObject
框架:UIKit.framework
支持:os2 .0以后
定义文件:NSNibLoading.h
类的作用:这个类得方法提供支持将nib文件载入到你得应用程序中。
包含得实例方法:
-(NSArray)loadNibNamed:(NSString *)name owner:(id)owner options:(NSDictionary *)options
name:nib文件得名字,不允许包括.nib文件扩展名。即如果nib文件为,cocoa.nib,参数只需要加载为:cocoa
owner:指定这个NSBundle对象归属于哪个对象。
optino:带开nib文件时所需包含得设置得字典
返回值:返回一个包含nib文件中最上层对象得数组。这个数组不会包含文件所有者或者代理者(proxy objects)得引用;它仅仅值包含哪些在nib文件归档时被是礼花得对象。你必须手动取保留这个数组或者它所包含得对象以避免它们被贸然、意外(prematurely)得释
放掉。
用法:你可以使用这个方法来载入用户界面并且可以在你得代码中看见这些对象。在载入得进程中,这个方法会使对象非归档,并且初始化它们,按照参数来设置它们得属性值,并且重新建立与其他对象得连接。
NSCoder类
父类:NSObject
框架:UIkit.framework
支持:os2.0以后
定义头文件: UIGeometry.h
类作用概述:这个类中得方法可以让你编码或者解码UIKit框架中基于几何学得数据。
数据编码:
数据解码:
实例方法:
-(CGAffineTransform )decodeCGAffineTransformF
)key
key:几何转换的定义
返回值:几何转换
方法使用:使用这个方法来解码之前使用encodeCGAffineTransform:forKey:方法编码过的大小的信息。
- (CGPoint)decodeCGPointForKey:(NSSTring *)key
key:点的定义
返回值:CGPoint的结构体
方法使用:解码一个使用encodeCGPoint:forKey:编码的点
-(CGSize)decodeCGSizeforKey:(NSString *)key
key:定义大小信息的关键词
返回值:一个CGSize的结构体
方法使用:解码使用encodeCGSize:forKey方法编码的大小信息
-(UIEdgeInsets)decodeUIEdgeInsetsForKey
key:定义边信息的关键词
返回值:边数据
方法使用:解码encodeUIEdgeInset:forKey:编码的大小信息
-(void)encodeCGAffineTransform:(CGAffineTransform)transform forKey:(NSSTring*)key
transform:需要编码的转换信息
key:数据定义的关键词
返回值:无
方法使用:当你从归档中解码数据时,你通过将值传递给key参数,并且响应的decodeCGAffineTransformF
encodeCGPoint:forKey:
-(void)encodeCGPoint:(CGPoint)point forKey:(NSString*)key
point:需要编码的点
key:定义编码的数据
返回值:无
方法使用:传递值数据给key参数来一致使用decodeCGPointForKey:方法来恢复数据
-(void)encodeCGRect:(CGRect)rect forKey:(NSString *)key
rect:需要编码的矩形
key:定义编码的数据
方法使用:传递值数据给key参数来一致使用decodeCGRectForKey:方法来恢复数据。
-(void)encodeCGSize:(CGSize)size forKey:(NSString *)key
size:需要编码的size信息
key:定义编码的数据
方法使用:传递值数据给key参数来一致使用decodeCGSizeForKey:方法来恢复数据。
-(void)endcodeUIEdgeInsets:(UIEdgeInsets)insets forKey:(NSSTring *)Key
insets:需要编码的边信息
key:定义编码的数据
方法使用:传递值数据给key参数来一致使用decodeCGSizeForKey:方法来恢复数据
NSIndexPath类
父类:NSObject
定义文件:UITableView.h
类概述:使用这个类来减轻UITableView对象中行(row)和节(section)对象的定义的困难。
它的API包含一个类方法和两个属性,IndexPathForRow:inSection:方法用从row和section对象的索引编号中创建NSIndexPath对象。属性值返回为row和section的对应对象的索引编号。
row属性:table view中section对象中row的索引编号 属性类型:只读
section:table view中section对象的索引编号
属性类型:只读
类方法:
+(NSIndextPath *)indexPathForRow:(NSUInteger)row inSection:(NSUInteger)section
返回值:一个NSIndexPath对象或者如果这个对象没有被创建成功则为nil空值。这个返回的对象是自动释放内存的(autoreleased)
NSObject类 (apple程序中最强大的父亲类!)
作用:帮助你载入nib文件
-(void)awakeFromNib