第1章 Objective-C学习环境准备 
  1.1 Objective-C基础 
  1.1.1 Objective-C的发展历程 
  1.1.2 Objective-C语言的特点 
  1.1.3 技术架构 
  1.2 开发环境 
  1.2.1 注册开发者账号 
  1.2.2 下载安装Xcode 
  1.2.3 更新帮助文档 
  1.3 编写第一个Objective-C程序 
  1.3.1 创建项目 
  1.3.2 编写程序 
  1.3.3 运行程序 
  1.3.4 使用帮助 
  1.4 小结 
  第2章 数学运算(math)函数 
  2.1 算术运算函数 
  2.1.1 rand()函数:产生随机数 
  2.1.2 abs()函数/labs()函数:整数的绝对值 
  2.1.3 fabs()/fabsf()/fabsl()函数:浮点数的绝对值 
  2.1.4 floor()/floorf()/floorl()函数:向下取整 
  2.1.5 ceil()/ceilf()/ceill()函数:向上取整 
  2.1.6 round()/roundf()/roundl()函数:四舍五入 
  2.1.7 sqrt()/sqrtf()/sqrtl()函数:求平方根 
  2.1.8 fmax()/fmaxf()/fmaxl()函数:求最大值 
  2.1.9 fmin()/fminf()/fminl()函数:求最小值 
  2.1.10 hypot()/hypotf()/hypotl()函数:求直角三角形斜边的长度 
  2.1.11 fmod()/fmodf()/fmodl()函数:求两数整除后的余数 
  2.1.12 modf()/modff()/modfl()函数:浮点数分解为整数和小数 
  2.1.13 frexp()/frexpf()/frexpl()函数:浮点数分解尾数和以二为底的指数 
  2.2 三角运算函数 
  2.2.1 sin()/sinf()/sinl()/函数:求正弦值 
  2.2.2 sinh()/sinhf()/sinhl()函数:求双曲正弦值 
  2.2.3 cos()/cosf()/cosl()函数:求余弦值 
  2.2.4 cosh()/coshf()/coshl()函数:求双曲余弦值 
  2.2.5 tan()/tanf()/tanl()函数:求正切值 
  2.2.6 tanh()/tanhf()/tanhl()函数:求双曲正切值 
  2.3 反三角运算 
  2.3.1 asin()/asinf()/asinl()函数:求反正弦值 
  2.3.2 asinh()/asinhf()/asinhl()函数:求反双曲正弦值 
  2.3.3 acos()/acosf()/acosl()函数:求反余弦值 
  2.3.4 acosh()/acoshf()/acoshl()函数:求反双曲余弦值 
  2.3.5 atan()/atanf()/atanl()函数:求反正切值 
  2.3.6 atan2()/atan2f()/atanl()函数:求坐标值的反正切值 
  2.3.7 atanh()/atanhf()/atanhl()函数:求反双曲正切值 
  2.4 指数和对数运算 
  2.4.1 pow()/powf()/powl函数:求n的m次方的值 
  2.4.2 exp()/expf()/expl()函数:求e的x次方的值 
  2.4.3 exp2()/exp2f()/exp2l()函数:2的x的次方的值 
  2.4.4 log()/logf()/logl()函数:求以e为底的对数值 
  2.4.5 log10()/log10f()/log10l()函数:求以10为底的对数值 
  2.5 常量函数 
  2.6 小结
第2篇 Cocoa的Foundation框架篇

  第3章 数字对象(NSNumber) 
  3.1 整型对象 
  3.1.1 numberWithShort:方法:创建短整型数字对象 
  3.1.2 numberWithUnsignedShort:方法:创建无符号短整型数字对象 
  3.1.3 numberWithInteger:方法:创建整型数字对象 
  3.1.4 numberWithUnsignedInteger:方法:创建无符号整型数字对象 
  3.1.5 numberWithInt:方法:创建整型数字对象 
  3.1.6 numberWithUnsignedInt:方法:创建无符号整型数字对象 
  3.1.7 numberWithLong:方法:创建并初始化长整型数字对象 
  3.1.8 numberWithUnsignedLong:方法:创建并初始化无符号长整型数字对象 
  3.1.9 numberWithLongLong:方法:创建并初始化长长整型数字对象 
  3.1.10 numberWithUnsignedLongLong:方法:创建并初始化无符号长长整型对象 
  3.1.11 initWithShort:方法:初始化短整型数字对象 
  3.1.12 initWithUnsignedShort:方法:初始化无符号短整型数字对象 
  3.1.13 initWithInteger:方法:初始化整型数字对象 
  3.1.14 initWithUnsignedInteger:方法:初始化无符号整型数字对象 
  3.1.15 initWithInt:方法:初始化整型数字对象 
  3.1.16 initWithUnsignedInt:方法:初始化无符号整型数字对象 
  3.1.17 initWithLong:方法:初始化长整型数字对象 
  3.1.18 initWithUnsignedLong:方法:初始化无符号长整型数字对象 
  3.1.19 initWithLongLong:方法:初始化长长整型数字对象 
  3.1.20 initWithUnsignedLongLong:方法:初始化无符号长长整型数字对象 
  3.1.21 shortValue:方法:取短整型数字对象的值 
  3.1.22 unsignedShortValue:方法:取无符号短整型数字对象的值 
  3.1.23 integerValue:方法:取整型数字对象的值 
  3.1.24 unsignedIntegerValue:方法:取无符号整型数字对象的值 
  3.1.25 intValue:方法:取整型数字对象的值 
  3.1.26 unsignedIntValue:方法:取无符号整型数字对象的值 
  3.1.27 longValue:方法:取长整型数字对象的值 
  3.1.28 unsignedLongValue:方法:取无符号长整型数字对象的值 
  3.1.29 longlongValue:方法:取长长整型数字对象的值 
  3.1.30 unsignedLongLongValue:方法:取无符号长长整型数字对象的值 
  3.2 字符型对象 
  3.2.1 numberWithChar:方法:创建并初始化字符型数字对象 
  3.2.2 numberWithUnsignedChar:方法:创建并初始化无符号字符型数字对象 
  3.2.3 initWithChar:方法:初始化字符型对象 
  3.2.4 initWithUnsignedChar:方法:初始化无符号字符型对象 
  3.2.5 charValue:方法:取字符型数字对象的值 
  3.2.6 unsignedCharValue:方法:取无符号字符型数字对象的值 
  3.3 单精度型对象 
  3.3.1 numberWithFloat:方法:创建并初始化单精度型数字对象 
  3.3.2 initWithFloat:方法:初始化单精度型数字对象 
  3.3.3 floatValue:方法:取单精度型数字对象的值 
  3.4 双精度型对象 
  3.4.1 numberWithDouble:方法:创建并初始化一个双精度型数字对象 
  3.4.2 initWithDouble:方法:初始化双精度型数字对象 
  3.4.3 doubleValue:方法:取双精度型数字对象的值 
  3.5 布尔型对象 
  3.5.1 numberWithBool:方法:创建并初始化布尔型数字对象 
  3.5.2 initWithBool:方法:初始化布尔类型对象 
  3.5.3 boolValue:方法:取布尔型数字对象的值 
  3.6 数字对象通用方法 
  3.6.1 isEqualToNumber:方法:比较两对象值是否相等 
  3.6.2 compare:方法:比较值的大小 
  3.7 小结 
  第4章 字符串对象(NSString) 
  4.1 创建及初始化 
  4.1.1 string:方法:创建字符串 
  4.1.2 stringWithstring:方法:用字符串来创建字符串 
  4.1.3 stringWithCstring:方法:创建C字符串 
  4.1.4 stringWithFormat:方法:创建NSLog()格式的字符串 
  4.1.5 stringWithContentsOfFile:方法:将创建的字符串设置为指定文件的内容 
  4.1.6 stringWithContentsOfURL:方法:将创建字符串设置为url的内容 
  4.1.7 stringWithUTF8String:方法:将创建的字符串转换为UTF8字符串 
  4.1.8 init:方法:初始化字符串 
  4.1.9 initWithString:方法:用字符串来初始化字符串 
  4.1.10 initWithCString:方法:初始化字符串 
  4.1.11 initWithFormat:方法:用NSLog()格式初始化字符串 
  4.1.12 initWithContentsOfFile:方法:将初始化的字符串设置为指定文件的内容 
  4.1.13 initWithContentsOfURL:方法:将初始化的字符串设置为url的内容 
  4.1.14 initWithUTF8String:方法:将初始化的字符串转换为UTF8字符串 
  4.2 判断和比较 
  4.2.1 isEqualTostring:方法:比较字符串是否相等 
  4.2.2 hasPrefix:方法:判断字符串是否以某个字符开始 
  4.2.3 hasSuffix:方法:判断字符串是否以某个字符结束 
  4.2.4 compare:方法:比较字符串的大小 
  4.2.5 caseInsensitiveCompare:方法:不考虑大小写的比较大小 
  4.3 大小写转换 
  4.3.1 uppercaseString:方法:小写字母转为大写字母 
  4.3.2 lowercaseString:方法:大写字母转为小写字母 
  4.3.3 capitalizedString:方法:将每个单词的首字母大写 
  4.4 截取 
  4.4.1 substringToIndex:方法:从字符串的开头一直截取到指定的位置 
  4.4.2 substringFromIndex:方法:从指定位置开始截取字符串直到结束 
  4.4.3 substringWithRange:方法:根据指定范围返回子字符串 
  4.4.4 characterAtIndex:方法:返回索引号所在字符串中的字符 
  4.5 转换类型 
  4.5.1 doubleValue:/floatValue:方法:返回转换为浮点类型的值 
  4.5.2 intValue:方法:返回转换为整型的值 
  4.5.3 boolValue:方法:返回转换为布尔类型的值 
  4.6 对文件的处理 
  4.6.1 stringByAppendingPathExtension:方法:为文件添加扩展名 
  4.6.2 pathExtension:方法:获取文件扩展名 
  4.6.3 stringByDeletingPathExtension:方法:删除扩展名 
  4.6.4 writeToFile:方法:将字符串写入到文件 
  4.6.5 writeToURL:方法:将字符串写入到url中 
  4.6.6 stringByExpandingTildeInPath:方法:将“~”替换成系统的主目录 
  4.6.7 stringByAbbreviatingWithTildeInPath:方法:将系统主目录替换为“~” 
  4.6.8 lastPathComponent:方法:获取路径中的文件名 
  4.6.9 stringByDeletingLastPathComponent:方法:获取路径中文件所在的位置 
  4.6.10 stringByAppendingPathComponent:方法:组合位置和文件名 
  4.6.11 isAbsolutePath:方法:判断绝对路径 
  4.7 其他 
  4.7.1 length:方法:求字符串的长度 
  4.7.2 stringByAppendingString:方法:字符串后面增加一个新字符串 
  4.7.3 rangeOfString:方法:查找字符串中是否包含其他字符串 
  4.7.4 stringByTrimmingCharactersInSet:方法:去除空格或回车 
  4.8 可变字符串 (NSMutableString)
  4.8.1 stringWithCapacity:方法:按照固定长度生成空字符串 
  4.8.2 initWithCapacity:方法:初始化一个固定长度的字符串 
  4.8.3 appendString:方法:在字符串的末尾附加另一个字符串 
  4.8.4 appendFormat:方法:附加一个格式化字符串 
  4.8.5 SetString:方法:将字符串设置为规定的内容 
  4.8.6 insertString:方法:在指定位置插入字符串 
  4.8.7 deleteCharactersInRange:方法:删除指定范围的字符串 
  4.8.8 replaceCharactersInRange:方法:使用字符串代替指定范围的字符串 
  4.8.9 replaceOccurrencesOfString:方法:替换 将字符串中的某个字全部替换成别一个字
stringByReplacingOccurrencesOfString:方法;将字符串中的某个字全部替换成别一个字
  4.9 小结 
  第5章 数组对象(NSArray) 
  5.1 创建及初始化 
  5.1.1 array:方法:创建数组 
  5.1.2 arrayWithArray:方法:通过一个数组创建另一个数组 
  5.1.3 arrayWithContentsOfFile:方法:创建数组将内容设置为指定文件内容 
  5.1.4 arrayWithContentsOfURL:方法:创建数组将内容设置为url指定内容 
  5.1.5 arrayWithObject:方法:创建具有一个元素的数组 
  5.1.6 arrayWithObjects:方法:创建具有多个元素的数组 
  5.1.7 init:方法:初始化数组 
  5.1.8 initWithArray:方法:用数组初始化数组 
  5.1.9 initWithContentsOfFile:方法:初始化数组将内容设置为指定文件内容 
  5.1.10 initWithContentsOfURL:方法:初始化数组将内容设置为url指定内容 
  5.1.11 initWithObjects:方法:初始化具有多个元素的数组 
  5.2 数组元素的操作 
  5.2.1 containsObject:方法:判断数组中是否包含某个元素 
  5.2.2 count:方法:计算元素个数 
  5.2.3 firstObjectCommonWithArray:方法:获取首元素 
  5.2.4 lastObject:方法:获取最后一个元素 
  5.2.5 objectAtIndex:方法:获取在某个位置的数组元素 
  5.2.6 objectAtIndexs:方法:获取数组元素 
  5.2.7 arrayByAddingObject:方法:在数组末尾添加元素 
  5.2.8 arrayByAddingObjectsFromArray:方法:在数组的末尾添加另一个数组 
  5.2.9 subarrayWithRange:方法:数组的一部分创建数组 
  5.2.10 isEqualToArray:方法:比较数组是否相等 
  5.2.11 indexOfObject:方法:返回元素所在的位置 
  5.2.12 indexOfObjectIdenticalTo:方法:返回元素所在的位置 
  5.2.13 componentsJoinedByString:方法:数组转换为字符串 
  5.2.14 componentsSeparatedByString:方法:字符串转换为数组 
  5.2.15 sortedArrayHint:方法:数组转换为数据对象 
  5.2.16 writeToFile:方法:将数组中的内容写入到文件 
  5.2.17 writeToUrl:方法:将数组中的内容写入到url 
  5.2.18 objectEnumerator:方法:数组元素从前向后访问 
  5.2.19 reverseObjectEnumerator:方法:数组元素从后向前访问 
  5.2.20 pathsMatchingExtensions:方法:查看某文件夹下的东西 
  5.2.21 sortedArrayUsingFunction:方法:实现数组元素的简单排序 
  5.3 可变数组 
  5.3.1 arrayWithCapacity:方法:创建一个具有固定长度的可变数组 
  5.3.2 initWithCapacity:方法:初始化一个具有固定长度的可变数组 
  5.3.3 addObject:方法:添加数组元素 
  5.3.4 addObjectsFromArray:方法:用数组创建可变数组 
  5.3.5 removeObject:方法:删除指定的元素 
  5.3.6 removeAllObjects:方法:删除可变数组中的所有元素 
  5.3.7 removeLastObject:方法:删除可变数组中的最后一个元素 
  5.3.8 removeObjectAtIndex:方法:删除指定位置的元素 
  5.3.9 removeObjectsAtIndex:方法:删除可变数组中的元素 
  5.3.10 removeObjectsInRange:方法:删除某个范围内的可变数组中的元素 
  5.3.11 removeObjectsInArray:方法:删除与另一个数组相同的元素 
  5.3.12 replaceObjectAtIndex:方法:替换可变数组中某一位置的元素 
  5.3.13 replaceObjectsAtIndexes:方法:替换可变数组中的多个元素 
  5.3.14 replaceObjectsInRange:方法:替换某一范围的数组元素 
  5.3.15 insertObject:方法:在某一位置插入数组元素 
  5.3.16 insertObjects:方法:在某一位置或范围插入另一数组元素 
  5.3.17 exchangeObjectAtIndex:方法:交换两个元素 
  5.3.18 setArray:方法:设置可变数组中内容 
  5.4 小结 
  第6章 字典对象(NSDictionary) 
  6.1 创建及初始化 
  6.1.1 dictionary:方法:创建字典 
  6.1.2 dictionaryWithContentsOfFile:方法:将创建的字典内容设置为指定文件内容 
  6.1.3 dictionaryWithContentsOfURL:方法:将创建的字典内容设置为指定url内容 
  6.1.4 dictionaryWithDictionary:方法:用字典创建字典 
  6.1.5 dictionaryWithObject:方法:创建具有一个键-值的字典 
  6.1.6 dictionaryWithObjects:方法:创建具有多个键-值的字典 
  6.1.7 dictionaryWithObjectsAndKeys:方法:创建具有多个键-值的字典 
  6.1.8 init:方法:初始化字典 
  6.1.9 initWithContentsOfFile:方法:将初始化的字典内容设置为指定文件内容 
  6.1.10 initWithContentsOfURL:方法:将初始化的字典内容设置为指定url内容 
  6.1.11 initWithDictionary:方法:用字典初始化字典 
  6.1.12 initWithObjects:方法:初始化具有多个键-值的字典 
  6.1.13 initWithObjectsAndKeys:方法:初始化具有多个键-值的字典 
  6.2 访问键-值 
  6.2.1 objectForKey:方法:返回键的值 
  6.2.2 allKeys:方法:返回所有的键 
  6.2.3 allValue:方法:返回所有的值 
  6.2.4 allKeysForObject:方法:返回值所对应的键 
  6.2.5 keyEnumerator:方法:将字典中所有的键放到NSEnumerator对象中 
  6.2.6 objectEnumerator:方法:将字典中所有的值放到一个NSEnumerator对象中 
  6.3 文件的处理 
  6.3.1 fileCreationDate:方法:文件创建日期 
  6.3.2 fileModificationDate:方法:文件修改的日期 
  6.3.3 fileSize:方法:文件的大小 
  6.3.4 fileExtensionHidden:方法:扩展名是否隐藏 
  6.3.5 fileType:方法:文件的类型 
  6.3.6 fileGroupOwnerAccountID:方法:文件所属组标识 
  6.3.7 fileGroupOwnerAccountName:方法:文件所属组名 
  6.3.8 fileHFSCreatorCode:方法:文件分层系统创建者编码 
  6.3.9 fileHFSTypeCode:方法:文件分层系统类型编码 
  6.3.10 fileIsAppendOnly:方法:文件是否只读 
  6.3.11 fileIsImmutable:方法:文件是否可变 
  6.3.12 fileOwnerAccountID:方法:文件所属人标识 
  6.3.13 fileOwnerAccountName:方法:文件所属人 
  6.3.14 filePosixPermissions:方法:权限 
  6.3.15 fileSystemFileNumber:方法:文件系统的文件编号 
  6.3.16 fileSystemNumber:方法:文件系统编号 
  6.3.17 writeToFile:方法:字典内容写入文件中 
  6.3.18 writeToURL:方法:字典内容写入url中 
  6.4 其他 
  6.4.1 count:方法:字典键-值个数 
  6.4.2 isEqualToDictionary:方法:判断字典是否相等 
  6.5 可变字典 
  6.5.1 dictionaryWithCapacity:方法:创建固定长度的可变字典 
  6.5.2 initWithCapacity:方法:初始化固定长度的可变字典 
  6.5.3 setObject:方法:设置键-值 
  6.5.4 setDictionary:方法:用字典设置可变字典中的内容 
  6.5.5 removeAllObjects:方法:删除所有的内容 
  6.5.6 removeObjectForKey:方法:删除键所对应的值 
  6.5.7 removeObjectsForKeys:方法:删除多个键所有的值 
  6.5.8 addEntriesFromDictionary:方法:将字典中的键-值添加到可变字典中 
  6.6 小结 
  第7章 集合(NSSet) 
  7.1 创建以初始化 
  7.1.1 set:方法:创建集合 
  7.1.2 setWithArray:方法:用数组创建集合 
  7.1.3 setWithObject:方法:创建具有一个元素的集合 
  7.1.4 setWithObjects:方法:创建具有多个元素的集合 
  7.1.5 setWithSet:方法:集合创建集合 
  7.1.6 init:方法:初始化集合 
  7.1.7 initWithArray:方法:用数组初始化集合 
  7.1.8 initWithObjects:方法:初始化具有多个元素的集合 
  7.1.9 initWithSet:方法:集合初始化集合 
  7.2 访问元素 
  7.2.1 objectEnumerator:方法:将所有集合中的元素放到NSEnumerator对象中 
  7.2.2 allObjects:方法:返回集合中所有的元素 
  7.2.3 anyObject:方法:返回任意一个元素 
  7.2.4 count:方法:返回元素个数 
  7.3 判断比较 
  7.3.1 containsObject:方法:判断集合中是否包含某个元素 
  7.3.2 member:方法:判断集合中是否包含某个元素并返回 
  7.3.3 isSubsetOfSet:方法:判断一个集合是否是一个集合的子集 
  7.3.4 intersectsSet:方法:判断交集 
  7.3.5 isEqualToSet:方法:判断集合是否相等 
  7.4 可变集合 
  7.4.1 setWithCapacity:方法:创建具有固定长度的可变集合 
  7.4.2 initWithCapacity:方法:初始化具有固定长度的可变集合 
  7.4.3 setSet:方法:通过集合设置可变集合的内容 
  7.4.4 addObject:方法:添加元素 
  7.4.5 addObjectsFromArray:方法:添加数组中的元素 
  7.4.6 removeAllObjects:方法:删除所有元素 
  7.4.7 removeObject:方法:删除指定的元素 
  7.4.8 unionSet:方法:添加集合元素 
  7.4.9 minusSet:方法:去除另一个集合中的元素 
  7.4.10 intersectSet:方法:做交集 
  7.5 小结 
  第8章 文件(NSFileManager、NSFileHandle) 
  8.1 defaultManger:方法:创建文件管理器 
  8.2 文件与目录的操作 
  8.2.1 createFileAtPath:方法:创建文件 
  8.2.2 copyItemAtPath:方法:复制文件 
  8.2.3 moveItemAtPath:方法:移动文件 
  8.2.4 removeItemFileAtPath:方法:删除文件 
  8.2.5 attributesOfItemAtPath:方法:获取文件的属性 
  8.2.6 setAttributes:方法:更改属性 
  8.2.7 currentDirectoryPath:方法:获取当前的目录 
  8.2.8 changeCurrentDirectoryPath:方法:更改目录 
  8.2.9 createDirectoryAtPath:方法:创建目录 
  8.3 获取文件和目录信息 
  8.3.1 contentsAtPath:方法:获取文件中的信息 
  8.3.2 enumeratorAtPath:方法:枚举目录 
  8.3.3 contentsOfDirectoryAtPath:方法:列举目录 
  8.4 判断文件 
  8.4.1 fileExistsAtPath:方法:判断文件是否存在 
  8.4.2 isReadableFile:方法:判断是否能进行读取操作 
  8.4.3 isWritableFileAtPath:方法:判断是否能进行写入操作 
  8.4.4 isDeletableFileAtPath:方法:判断是否可删除 
  8.4.5 isExecutableFileAtPath:方法:判断是否可以执行 
  8.4.6 contentsEqualAtPath:方法:判断是否相等 
  8.5 文件读取 
  8.5.1 init:方法:初始化文件读写对象 
  8.5.2 fileHandleForReadingAtPath:方法:读取时打开文件 
  8.5.3 fileHandleForWritingAtPath:方法:写入时打开文件 
  8.5.4 fileHandleForUpdatingAtPath:方法:更新时打开文件 
  8.5.5 writeData:方法:数据写入文件 
  8.5.6 readDataToEndOfFile:方法:读取数据 
  8.5.7 readDataOfLength:方法:读取固定大小的内容 
  8.5.8 offsetInFile:方法:获取当前偏移量 
  8.5.9 seekToFileOffset:方法:设置当前的偏移量 
  8.5.10 seekToEndOfFile:方法:将偏移量定位到文件尾 
  8.5.11 truncateFileAtOffset:方法:设置字节 
  8.5.12 availableData:方法:返回可用数据 
  8.5.13 closeFile:方法:关闭文件 
  8.6 目录工具函数 
  8.6.1 NSUserName()函数:返回登录名 
  8.6.2 NSFullUserName()函数:返回完整用户名 
  8.6.3 NSHomeDirectory()函数:返回路径 
  8.6.4 NSHomeDirectoryForUser()函数:返回用户的主目录 
  8.6.5 NSTemporaryDirectory()函数:返回临时文件的路径目录 
  8.7 小结 
  第9章 时间和日历(NSDate、NSDateFormatter、NSCalendarDate、NSCalendar、NSTimeZone、NSTimer) 
  9.1 时间的创建及初始化 
  9.1.1 date:方法:创建时间 
  9.1.2 dateWithString:方法:用字符串创建时间 
  9.1.3 dateWithNaturalLanguageString:方法:用字符串创建时间 
  9.1.4 dateWithTimeInterval:方法:用时间间隔创建时间 
  9.1.5 dateWithTimeIntervalSince1970:方法:用时间间隔创建时间 
  9.1.6 dateWithTimeIntervalSinceNow:方法:用时间间隔创建时间 
  9.1.7 dateWithTimeIntervalSinceReferenceDate:方法:用时间间隔创建时间 
  9.1.8 init:方法:初始化时间 
  9.1.9 initWithString:方法:用字符串初始化时间 
  9.1.10 initWithTimeInterval:方法:用时间间隔初始化时间 
  9.1.11 initWithTimeIntervalSince1970:方法:用时间间隔初始化时间 
  9.1.12 initWithTimeIntervalSinceNow:方法:用时间间隔初始化时间 
  9.1.13 initWithTimeIntervalSinceReferenceDate:方法:用时间间隔初始化时间 
  9.2 时间的比较 
  9.2.1 isEqualToDate:方法:比较是否相等 
  9.2.2 compare:方法:比较时间 
  9.2.3 earlierDate:方法:比较哪个时间早 
  9.2.4 laterDate:方法:比较哪个时间晚 
  9.3 获取时间 
  9.3.1 dateByAddingTimeInterval:方法:获取经过时间间隔后的时间 
  9.3.2 distantPast:方法:获取过去的时间 
  9.3.3 distantFuture:方法:获取将来的时间 
  9.3.4 timeIntervalSinceDate:方法:获取两时间的差值 
  9.3.5 timeIntervalSinceNow:方法:获取两时间的差值 
  9.3.6 timeIntervalSince1970:方法:获取两时间的差值 
  9.3.7 timeIntervalSinceReferenceDate:方法:获取两时间的差值 
  9.4 时间和字符串的相互转换 
  9.4.1 init:方法:初始化用于时间转换的对象 
  9.4.2 setDateFormat:方法:设置格式 
  9.4.3 initWithDateFormat:方法:初始化用于时间转换的对象 
  9.5 日历时间的创建及初始化 
  9.5.1 calendarDate:方法:创建日历时间 
  9.5.2 dateWithYear:方法:创建日历时间并设置内容 
  9.5.3 dateWithString:方法:创建日历时间并设置内容及格式 
  9.5.4 init:方法:初始化日历时间 
  9.5.5 initWithYear:方法:初始化日历时间并设置内容 
  9.5.6 initWithString:方法:初始化日历时间并设置内容及格式 
  9.6 获取日历时间信息 
  9.6.1 dayOfWeek:方法:获取天数 
  9.6.2 dayOfMonth:方法:获取天数 
  9.6.3 dayOfYear:方法:获取天数 
  9.6.4 hourOfDay:方法:获取时间 
  9.6.5 minuteOfHour:方法:获取时间 
  9.6.6 secondOfMinute:方法:获取时间 
  9.6.7 monthOfYear:方法:获取时间 
  9.6.8 yearOfCommonEra:方法:获取年 
  9.6.9 dayOfCommonEra:方法:获取天数 
  9.6.10 calendarFormat:方法:获取日历的格式 
  9.6.11 timeZone:方法:获取时区 
  9.6.12 dateByAddingYears:方法:获取日期时间 
  9.7 设置日历时间 
  9.7.1 setCalendarFormat:方法:设置日历的格式 
  9.7.2 setTimeZone:方法:设置时区 
  9.8 日历的使用 
  9.8.1 currentCalendar:方法:创建日历 
  9.8.2 autoupdatingCurrentCalendar:方法:获取日历 
  9.8.3 initWithCalendarIdentifier:方法:初始化日历 
  9.8.4 local:方法:获取区域 
  9.8.5 firstWeekday:方法:获取每周的第一天 
  9.8.6 minimumDaysInFirstWeek:方法:获取天数 
  9.8.7 calendarIdentifier:方法:获取日历 
  9.8.8 setFirstWeekday:方法:设置每周的第一天 
  9.8.9 setMinimumDaysInFirstWeek:方法:设置天数 
  9.9 时区的使用 
  9.9.1 timeZoneWithName:方法:用已知时区创建时区 
  9.9.2 timeZoneWithAbbreviation:方法:用已知时区创建时区 
  9.9.3 timeZoneForSecondsFromGMT:方法:用偏移创建时区 
  9.9.4 initWithName:方法:用已知时区初始化时区 
  9.9.5 systemTimeZone:方法:获取系统的时区 
  9.9.6 localTimeZone:方法:获取本地时区 
  9.9.7 knownTimeZoneNames:方法:返回所有时区 
  9.9.8 name:方法:获取名称 
  9.9.9 abbreviation:方法:获取缩写 
  9.9.10 secondsFromGMT:方法:获取秒数 
  9.10 定时器的使用 
  9.10.1 timerWithTimeInterval:方法:创建定时器 
  9.10.2 initWithFireDate:方法:初始化定时器 
  9.10.3 setFireDate:方法:设置时间 
  9.10.4 fireDate:方法:返回时间 
  9.10.5 invalidate:方法:使定时器无效 
  9.10.6 isValid:方法:判断是否有效 
  9.11 小结 
  第10章 进程、线程、锁(NSProcessInfo、NSThread、NSLock) 
  10.1 使用进程 
  10.1.1 processInfo:方法:创建进程 
  10.1.2 init:方法:初始化进程 
  10.1.3 processName:方法:获取进程的名称 
  10.1.4 environment:方法:获取变量/值 
  10.1.5 globallyUniqueString:方法:生成字符串 
  10.1.6 operatingSystem:方法:获取操作系统信息 
  10.1.7 operatingSystemName:方法:获取操作系统的名称 
  10.1.8 operatingSystemVersionString:方法:获取操作系统的版本信息 
  10.1.9 processIdentifier:方法:获取进程的标识符 
  10.1.10 arguments:方法:获取进程的参数 
  10.1.11 hostName:方法:获取主机名称 
  10.1.12 setProcessName:方法:设置进程的名称 
  10.1.13 processorCount:方法:获取CPU的数目 
  10.2 线程的创建及初始化 
  10.2.1 detachNewThreadSelector:方法:创建线程 
  10.2.2 init:方法:初始化线程 
  10.2.3 initWithTarget:方法:初始化线程 
  10.3 执行线程 
  10.3.1 start:方法:开启线程 
  10.3.2 cancel:方法:取消线程 
  10.3.3 exit:方法:结束线程 
  10.4 获取与设置线程 
  10.4.1 currentThread:方法:获取当前线程 
  10.4.2 threadPriority:方法:获取属性值 
  10.4.3 setThreadPriority:方法:设置属性值 
  10.4.4 name:方法:获取名称 
  10.4.5 setName:方法:设置名称 
  10.4.6 stackSize:方法:获取堆栈 
  10.4.7 setStackSize:方法:设置堆栈 
  10.5 判断线程 
  10.5.1 isMultiThreaded:方法:判断线程是否为主线程 
  10.5.2 isExecuting:方法:判断线程是否在执行 
  10.5.3 isCancelled:方法:判断线程是否取消 
  10.5.4 isFinished:方法:判断线程是否结束 
  10.6 使用互斥锁 
  10.6.1 lock:方法:调用锁 
  10.6.2 unlock:方法:关闭锁 
  10.6.3 trylock:方法:锁定锁 
  10.6.4 lockBeforeDate:方法:在一定时间内获取锁 
  10.7 使用递归锁 
  10.7.1 lock:方法:调用锁 
  10.7.2 unlock:方法:关闭锁 
  10.7.3 tryLock:方法:获取锁 
  10.7.4 lockBeforeDate:方法:在一定时间内获取锁 
  10.8 使用条件锁 
  10.8.1 initWithCondition:方法:初始化条件锁 
  10.8.2 condition:方法:获取条件 
  10.8.3 lockWhenCondition:方法:在条件允许下调用锁 
  10.8.4 unlockWithCondition:方法:在条件允许下关闭锁 
  10.8.5 tryLockWhenCondition:方法:在条件允许下获取锁 
  10.8.6 lockWhenCondition:方法:在条件和时间允许下获取锁 
  10.8.7 tryLock:方法:获取锁 
  10.8.8 lockBeforeDate:方法:在一定时间下获取锁 
  10.8.9 lock:方法:调用锁 
  10.8.10 unlock:方法:关闭锁 
  10.9 小结 
  第11章 数据对象及归档(NSData、NSKeyedArchiver) 
  11.1 数据对象的创建及初始化 
  11.1.1 data:方法:创建数据对象 
  11.1.2 dataWithBytes:方法:用已有数据创建数据对象 
  11.1.3 dataWithContentsOfFile:方法:将数据对象内容设置为指定文件内容 
  11.1.4 dataWithContentsOfURL:方法:将创建对象的内容设置为url指定的内容 
  11.1.5 dataWithData:方法:用已有数据对象创建新的数据对象 
  11.1.6 init:方法:初始化数据对象 
  11.1.7 initWithBytes:方法:用已有数据初始化数据对象 
  11.1.8 initWithContentsOfFile:方法:对数据对象初始化并将其设置为指定文件内容 
  11.1.9 initWithContentsOfURL:方法:对数据对象初始化并将其设置为指定url内容 
  11.1.10 initWithData:方法:用已有数据对象初始化新的数据对象 
  11.2 数据对象的使用 
  11.2.1 bytes:方法:将数据对象转换为字符 
  11.2.2 dataUsingEncoding:方法:将字符串转换为数据对象 
  11.2.3 length:方法:计算数据对象的长度 
  11.2.4 isEqualToData:方法:判断两个数据对象是否相等 
  11.2.5 subdataWithRange:方法:截取数据对象 
  11.2.6 writeToFile:方法:写入文件 
  11.2.7 writeToURL:方法:写入url 
  11.3 可变数据对象 
  11.3.1 dataWithCapacity:方法:创建一个具有固定空间大小的可变数据对象 
  11.3.2 dataWithLength:方法:创建具有固定长度的可变数据对象 
  11.3.3 initWithCapacity:方法:初始化具有固定空间大小的可变数据对象 
  11.3.4 initWithLength:方法:初始化具有固定长度的可变数据对象 
  11.3.5 setData:方法:设置内容 
  11.3.6 setLength:方法:设置长度 
  11.3.7 appendBytes:方法:添加数据 
  11.3.8 appendData:方法:添加数据对象 
  11.3.9 mutableBytes:方法:可变数据对象转化为字符 
  11.3.10 replaceBytesInRange:方法:替换 
  11.3.11 resetBytesInRange:方法:删除 
  11.4 归档 
  11.4.1 archiveRootObject:方法:数据归档 
  11.4.2 unarchiveObjectWithFile:方法:取消归档 
  11.4.3 encodeBool:方法:对布尔类型的数据编码 
  11.4.4 decodeBoolForKey:方法:对布尔类型数据解码 
  11.4.5 encodeInt:方法:对整型数据编码 
  11.4.6 decodeIntForKey:方法:对整型数据解码 
  11.4.7 encodeFloat:/encodeDouble:方法:对浮点型数据编码 
  11.4.8 decodeFloatForKey:/decodeDoubleForKey:方法:对浮点型数据解码 
  11.4.9 encodeObject:方法:对对象进行编码 
  11.4.10 decodeObjectForKey:方法:对对象进行解码 
  11.4.11 archivedDataWithRootObject:方法:将其他类型的数据进行转换 
  11.4.12 initForWritingWithMutableData:方法:初始化 
  11.4.13 initForReadingWithData:方法:初始化 
  11.5 小结 
  第3篇 Cocoa的Application框架篇
  第12章 窗口和颜色(NSWindow、NSColor) 
  12.1 获取窗口信息 
  12.1.1 aspectRatio:方法:获取窗口的纵横比 
  12.1.2 orderedIndex:方法:获取索引 
  12.1.3 title:方法:获取窗口的标题 
  12.1.4 miniwindowTitle:方法:获取窗口最小化后的标题 
  12.1.5 frame:方法:获取窗口的位置和大小 
  12.1.6 minSize:方法:获取窗口的最小尺寸 
  12.1.7 maxSize:方法:获取窗口的最大尺寸 
  12.1.8 miniwindowImage:方法:获取窗口最小化后的图片 
  12.1.9 backgroundColor:方法:获取窗口的背景颜色 
  12.1.10 childWindows:方法:获取子窗口 
  12.1.11 alphaValue:方法:获取窗口的透明度值 
  12.2 设置窗口 
  12.2.1 setAspectRatio:方法:设置窗口的纵横比 
  12.2.2 setIsVisible:方法:设置窗口是否可见 
  12.2.3 setTitle:方法:设置窗口标题 
  12.2.4 setMiniwindowTitle:方法:设置窗口最小化后的标题 
  12.2.5 setIsMiniaturized:方法:设置窗口是否最小化 
  12.2.6 setIsZoomed:方法:设置窗口是否最大化 
  12.2.7 setFrame:方法:设置窗口的位置和大小 
  12.2.8 setFrameOrigin:方法:设置窗口的位置 
  12.2.9 setFrameTopLeftPoint:方法:设置窗口的位置 
  12.2.10 setMinSize:方法:设置窗口的最小尺寸 
  12.2.11 setMaxSize:方法:设置窗口的最大尺寸 
  12.2.12 setMiniwindowImage:方法:设置窗口最小化后的图片 
  12.2.13 setBackgroundColor:方法:设置窗口的背景颜色 
  12.2.14 setCanHide:方法:设置窗口是否可以隐藏 
  12.2.15 setAlphaValue:方法:设置窗口的透明度值 
  12.2.16 disableFlushWindow:方法:将窗口设置为禁用的 
  12.2.17 setHasShadow:方法:设置窗口的阴影 
  12.3 判断窗口 
  12.3.1 isVisible:方法:判断窗口是否可见 
  12.3.2 isMiniaturized:方法:判断窗口是否最小化 
  12.3.3 isZoomed:方法:判断窗口是否最大化 
  12.3.4 canHide:方法:判断窗口是否可以隐藏 
  12.3.5 hasShadow:方法:判断窗口是否有阴影 
  12.3.6 isMiniaturizable:方法:判断窗口是否有最小化按钮 
  12.3.7 hasTitleBar:方法:判断窗口是否有工具栏 
  12.4 创建自定义颜色对象 
  12.4.1 colorWithCalibratedRed:方法:用标准RGB分量创建颜色对象 
  12.4.2 colorWithCalibratedWhite:方法:用标准灰度分量创建颜色对象 
  12.4.3 colorWithCalibratedHue:方法:用标准HSB分量创建颜色对象 
  12.4.4 colorWithDeviceCyan:方法:用设备CMYB分量创建颜色对象 
  12.4.5 colorWithDeviceRed:方法:用设备RGB分量创建颜色对象 
  12.4.6 colorWithDeviceWhite:方法:用设备灰度分量创建颜色对象 
  12.4.7 colorWithDeviceHue:方法:用设备HSB分量创建颜色对象 
  12.4.8 colorWithPatternImage:方法:用图像创建颜色对象 
  12.5 创建颜色对象 
  12.5.1 redColor:方法:用红色创建颜色对象 
  12.5.2 greenColor:方法:用绿色创建颜色对象 
  12.5.3 blueColor:方法:用蓝色创建颜色对象 
  12.5.4 cyanColor:方法:用青色创建颜色对象 
  12.5.5 magentaColor:方法:用紫红色创建颜色对象 
  12.5.6 yellowColor:方法:用黄色创建颜色对象 
  12.5.7 blackColor:方法:用黑色创建颜色对象 
  12.5.8 brownColor:方法:用棕色创建颜色对象 
  12.5.9 darkGrayColor:方法:用深灰色创建颜色对象 
  12.5.10 grayColor:方法:用灰色创建颜色对象 
  12.5.11 lightGrayColor:方法:用浅灰色创建颜色对象 
  12.5.12 orangeColor:方法:用橙色创建颜色对象 
  12.5.13 purpleColor:方法:用紫色创建颜色对象 
  12.5.14 whiteColor:方法:用白色创建颜色对象 
  12.6 获取颜色分量 
  12.6.1 redComponent:方法:获取红色的分量 
  12.6.2 greenComponent:方法:获取绿色的分量 
  12.6.3 blueComponent:方法:获取蓝色的分量 
  12.6.4 cyanComponent:方法:获取青色的分量 
  12.6.5 magentaComponent:方法:获取紫红色分量 
  12.6.6 yellowComponent:方法:获取黄色分量 
  12.6.7 blackComponent:方法:获取黑色的分量 
  12.6.8 whiteComponent:方法:获取白色的分量 
  12.6.9 alphaComponent:方法:获取透明度分量 
  12.6.10 hueComponent:方法:获取色调的分量 
  12.6.11 saturationComponent:方法:获取饱和度的分量 
  12.6.12 brightnessComponent:方法:获取亮度分量 
  12.6.13 patternImage:方法:获取图像信息 
  12.7 小结 
  第13章 自定义视图(NSView) 
  13.1 initWithFrame:方法:初始化自定义视图 
  13.2 获取与设置自定义视图信息 
  13.2.1 frame:方法:获取自定义视图的框架 
  13.2.2 setFrame:方法:设置自定义视图框架 
  13.2.3 frameRotation:方法:获取自定义视图的旋转度数 
  13.2.4 setFrameRotation:方法:设置自定义视图旋转度数 
  13.2.5 setFrameOrigin:方法:设置自定义视图的位置 
  13.2.6 setFrameSize:方法:设置自定义视图的大小 
  13.2.7 bounds:方法:获取自定义视图框架 
  13.2.8 setBounds:方法:设置自定义视图框架 
  13.2.9 boundsRotation:方法:获取自定义视图的旋转度数 
  13.2.10 setBoundsRotation:方法:设置自定义视图旋转的度数 
  13.2.11 setBoundsOrigin:方法:设置视图的位置 
  13.2.12 setBoundsSize:方法:设置视图的大小 
  13.2.13 subviews:方法:获取子视图 
  13.2.14 setPostsFrameChangedNotifications:方法:设置是否接收视图的变化 
  13.2.15 setPostsBoundsChangedNotifications:方法:设置是否接收视图的变化 
  13.2.16 printJobTitle:方法:获取输出标题 
  13.3 drawRect:方法:绘图 
  13.4 判断自定义视图 
  13.4.1 postsFrameChangedNotifications:方法:判断是否接收视图变换的消息 
  13.4.2 postsBoundsChangedNotifications:方法:判断是否接收视图变换的消息 
  13.4.3 isFlipped:方法:判断视图是否翻转 
  13.4.4 isRotatedFromBase:方法:判断视图是否旋转 
  13.4.5 isRotatedOrScaledFromBase:方法:判断视图是否旋转或缩放 
  13.4.6 canDraw:方法:判断视图是否绘制 
  13.4.7 isOpaque:方法:判断视图是否不透明 
  13.5 操作自定义视图 
  13.5.1 addSubview:方法:添加视图 
  13.5.2 removeFromSuperview:方法:删除视图 
  13.5.3 replaceSubview:方法:替换视图 
  13.6 小结 
  第14章 文本框和文本视图(NSTextField、NSTextView) 
  14.1 获取与设置文本框信息 
  14.1.1 stringValue:方法:获取文本框的字符串 
  14.1.2 setStringValue:方法:设置文本框中的字符串 
  14.1.3 backgroundColor:方法:获取文本框的背景颜色 
  14.1.4 setBackgroundColor:方法:设置文本框的背景颜色 
  14.1.5 textColor:方法:获取字符串的颜色 
  14.1.6 setTextColor:方法:设置字符串的颜色 
  14.1.7 setImportsGraphics:方法:设置是否可以将图像拖到文本框 
  14.1.8 setEditable:方法:设置文本框是否可以编译 
  14.1.9 bezelStyle:方法:获取文本框边框的风格 
  14.1.10 setBezelStyle:方法:设置文本框边框的风格 
  14.1.11 setBezeled:方法:设置文本框是否接受bezeled边框 
  14.1.12 setBordered:方法:设置文本框是否接受黑边框 
  14.2 判断文本框信息 
  14.2.1 importsGraphics:方法:判断是否可以将图像拖到文本框 
  14.2.2 isEditable:方法:判断文本框是否可以编辑 
  14.2.3 isBezeled:方法:判断文本框是否接受了bezeled边框 
  14.2.4 isBordered:方法:判断文本框是否接受了黑边框 
  14.2.5 acceptsFirstResponder:方法:判断文本框是否可以编辑 
  14.3 initWithFrame:方法:创建并初始化文本视图 
  14.4 获取与设置文本视图信息 
  14.4.1 backgroundColor:方法:获取文本视图的颜色 
  14.4.2 setBackgroundColor:方法:设置文本视图的背景颜色 
  14.4.3 setImportsGraphics:方法:设置文件是否可以导入到文本视图 
  14.4.4 setAcceptsGlyphInfo:方法:设置文本视图是否接受字形信息 
  14.4.5 setAlignment:方法:设置文本视图内容的对齐方式 
  14.4.6 insertionPointColor:方法:获取插入点的颜色 
  14.4.7 setInsertionPointColor:方法:设置插入点的颜色 
  14.4.8 setAllowsUndo:方法:设置文本视图是否可以撤销 
  14.4.9 selectedTextAttributes:方法:获取用于指示选择的属性 
  14.4.10 setSelectedTextAttributes:方法:设置文本视图用于指示选择的属性 
  14.4.11 textContainer:方法:获取文本框的文本容器 
  14.4.12 acceptableDragTypes:方法:获取文本视图的数据类型 
  14.4.13 markedTextAttributes:方法:获取绘制标记的文本属性 
  14.4.14 setMarkedTextAttributes:方法:设置绘制标记的文本属性 
  14.4.15 setSmartInsertDeleteEnabled:方法:设置选择字符串周围的空间 
  14.4.16 markedRange:方法:获取被标记文本的范围 
  14.4.17 selectedRange:方法:获取选中文本的范围 
  14.4.18 setSelectedRange:方法:设置文本的选中范围 
  14.4.19 typingAttributes:方法:获取新文本的属性 
  14.4.20 setTypingAttributes:方法:设置新文本的属性 
  14.5 判断文本视图的信息 
  14.5.1 importsGraphics:方法:判断文件是否可以导入到文本视图 
  14.5.2 acceptsGlyphInfo:方法:判断文本视图是否接受字形信息 
  14.5.3 allowsUndo:方法:判断文本视图是否启用撤销 
  14.5.4 smartInsertDeleteEnabled:方法:判断选择字符串周围的空间 
  14.6 小结 
  第15章 图像、图像视图(NSImage、NSImageView) 
  15.1 加载图像 
  15.1.1 imageNamed:方法:加载Supporting Files文件夹中的图片 
  15.1.2 initWithContentsOfURL:方法:加载URL中的图像 
  15.1.3 initWithContentsOfFile:方法:加载文件中的图片 
  15.1.4 initWithSize:方法:加载图像的大小 
  15.2 获取与设置图像信息 
  15.2.1 size:方法:获取图像的大小 
  15.2.2 setSize:方法:设置图像的大小 
  15.2.3 setFlipped:方法:设置图像是否倒立 
  15.2.4 cacheMode:方法:获取图像的缓存模式 
  15.2.5 setCacheMode:方法:设置图像的缓存模式 
  15.2.6 backgroundColor:方法:获取图像的背景色 
  15.2.7 setBackgroundColor:方法:设置图像的背景色 
  15.2.8 name:方法:获取图像的名称 
  15.2.9 setName:方法:设置图像的名称 
  15.2.10 setTemplate:方法:设置图像是否表示一个模板图像 
  15.2.11 imageTypes:方法:获取图像类型 
  15.2.12 imageUnfilteredTypes:方法:获取图像类型 
  15.2.13 imageFileTypes:方法:获取文件类型 
  15.2.14 imageUnfilteredFileTypes:方法:获取文件类型 
  15.2.15 imagePasteboardTypes:方法:获取粘贴板类型 
  15.2.16 imageUnfilteredPasteboardTypes:方法:获取粘贴板类型 
  15.2.17 representations:方法:获取图像表示 
  15.3 判断图像信息 
  15.3.1 isFlipped:方法:判断图像是否倒立 
  15.3.2 prefersColorMatch:方法:判断图像颜色匹配 
  15.3.3 isTemplate:方法:判断图像是否为模板图像 
  15.4 获取与设置图像视图 
  15.4.1 image:方法:获取显示图像的信息 
  15.4.2 setImage:方法:设置显示的图像 
  15.4.3 imageAlignment:方法:获取图像的对齐方式 
  15.4.4 setImageAlignment:方法:设置图像的对齐方式 
  15.4.5 imageFrameStyle:方法:获取框架的风格 
  15.4.6 setImageFrameStyle:方法:设置框架的风格 
  15.4.7 imageScaling:方法:获取图像缩放的方式 
  15.4.8 setImageScaling:方法:设置图像缩放方式 
  15.4.9 isEditable:方法:判断图像视图是否可以编辑 
  15.4.10 setEditable:方法:设置图像视图是否编辑 
  15.4.11 allowsCutCopyPaste:方法:判断图像是否可复制、粘贴等操作 
  15.4.12 setAllowsCutCopyPaste:方法:设置图像是否可复制、粘贴等操作 
  15.4.13 animates:方法:判断图像视图是否播放动画 
  15.4.14 setAnimates:方法:设置图像视图是否播放动画 
  15.5 小结 
  第16章 表视图(NSTableView) 
  16.1 获取表视图信息 
  16.1.1 rowHeight:方法:获取表视图的行高 
  16.1.2 headerView:方法:获取NSTableHeaderView对象 
  16.1.3 intercellSpacing:方法:获取表单元之间的间距 
  16.1.4 numberOfColumns:方法:获取表视图中的列数 
  16.1.5 numberOfRows:方法:获取表视图的行数 
  16.1.6 numberOfSelectedColumns:方法:获取选中的列数 
  16.1.7 numberOfSelectedRows:方法:获取选择的行数 
  16.1.8 rowSizeStyle:方法:获取行风格 
  16.2 设置表视图的信息 
  16.2.1 setRowHeight:方法:设置表视图的行高 
  16.2.2 setIntercellSpacing:方法:设置表单元之间的间距 
  16.2.3 setRowSizeStyle:方法:设置行风格 
  16.2.4 setAllowsColumnReordering:方法:设置用户是否可以重新排列列标题 
  16.2.5 setAllowsColumnResizing:方法:设置是否可以调整列标题 
  16.2.6 setAllowsColumnSelection:方法:设置是否可以选择一整列 
  16.2.7 setAllowsTypeSelect:方法:设置是否可以通过按键字符进行选择 
  16.2.8 setAllowsMultipleSelection:方法:设置是否允许选择多行或多列 
  16.3 判断表视图信息 
  16.3.1 allowsColumnReordering:方法:判断用户是否可以重新排列列标题 
  16.3.2 allowsColumnResizing:方法:判断是否可以调整列标题 
  16.3.3 allowsColumnSelection:方法:判断是否可以选择一整列 
  16.3.4 allowsEmptySelection:方法:判断是否允许有0个行或列被选中 
  16.3.5 allowsTypeSelect:方法:判断是否可以通过按键字符进行选择 
  16.3.6 allowsMultipleSelection:方法:判断是否允许选择多行或多列 
  16.4 小结 
  第17章 常见控件(NSButton、NSDatePicker、NSProgressIndicator、NSComboBox) 
  17.1 按钮控件(NSButton) 
  17.1.1 title:方法:获取按钮的标题 
  17.1.2 setTitle:方法:设置按钮的标题 
  17.1.3 image:方法:获取按钮的图像 
  17.1.4 setImage:方法:设置按钮的图像 
  17.1.5 isTransparent:方法:判断按钮是否透明 
  17.1.6 setTransparent:方法:设置按钮是否透明 
  17.1.7 showsBorderOnlyWhileMouseInside:方法:判断边框的显示 
  17.1.8 setSh"[1]

objective-c常用方法列表(总结)的更多相关文章

  1. 下篇:python的基本数据类型以及对应的常用方法(列表、元组、字典、集合)

    为了日后便于查询,本文所涉及到的所有命令集合如下: python中的基本数据类型有数字.字符串.布尔值.列表.元组.字典.就像每一个职业有自己特定的技能,比如医生能看病,农民能种田,每种数据类型也有属 ...

  2. python字符串,列表,字典的常用方法

    本篇内容 字符串的常用方法 列表的常用方法 字典的常用方法 字符串的常用方法 center 字符居中显示,指定字符串长度,填充指定的填充字符 string = "40kuai" p ...

  3. Python序列结构--列表(一)

    列表 列表**包含若干元素的有序连续内存空间**,当列表增加或删除元素时,**列表对象自动进行内存的扩展或收缩**,从而**保证相邻元素之间没有缝隙**.但插入和删除非尾部元素时涉及列表元素大量的移动 ...

  4. Java Class类常用方法描述

    一 生成Class对象的三种方式 1 Class.forName("全路径名") 2  类名.Class 3 实例对象.getClass() 接着看三种方式生成Class对象的区别 ...

  5. AJAX 大全

    本章内容: 简介 伪 AJAX 原生 AJAX XmlHttpRequest 的属性.方法.跨浏览器支持 jQuery AJAX 常用方法 跨域 AJAX JsonP CORS 简单请求.复制请求.请 ...

  6. (原) 2.1 Zookeeper原生API使用

    本文为原创文章,转载请注明出处,谢谢 Zookeeper原生API使用 1.jar包引入,演示版本为3.4.6,非maven项目,可以下载jar包导入到项目中 <dependency> & ...

  7. python之旅【第二篇】

    1,文件操作 找到文件-----打开文件------文件操作-----------文件关闭 file_open = file(文件路径,模式) 读取文件: M.read() obj = M.readl ...

  8. 100 天从 Python 新手到大师

    Python应用领域和就业形势分析 简单的说,Python是一个“优雅”.“明确”.“简单”的编程语言. 学习曲线低,非专业人士也能上手 开源系统,拥有强大的生态圈 解释型语言,完美的平台可移植性 支 ...

  9. Jquery常用的方法总结

    1.关于页面元素的引用通过jquery的$()引用元素包括通过id.class.元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom ...

随机推荐

  1. POJ 1065

    http://poj.org/problem?id=1065 题目的大体意思就是给一些木头长l,重w,有一个机器,如果切割这些木头的话,在i后面切割的i+1根木头满足长度和重量都要大于等于前一根则不需 ...

  2. Nginx反向代理到Tomcat服务器

    在实际生产中,Tomcat服务器一般不单独使用在项目中,对于静态资源的响应Nginx表现的比较好,另外由于nginx是专门用于反向代理的服务器,所以很容易实现将java的请求转发到后端交给tomcat ...

  3. 新浪微博授权失败:applications over the unaudited use restrictions

    在用新浪微博授权第三方app时,授权失败,log显示 com.sina.weibo.sdk.exception.WeiboHttpException: {,"request":&q ...

  4. HTML5 video 支持air play

    < video src="/path/to/video.mp4" x-webkit-airplay="allow" preload controls> ...

  5. <context-param>与<init-param>

    <context-param>的作用: web.xml的配置中<context-param>配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件w ...

  6. [Java 基础] 并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法

    reference : http://www.cnblogs.com/linjiqin/archive/2013/05/30/3108188.html 在Java多线程应用中,队列的使用率很高,多数生 ...

  7. September 18th 2016 Week 39th Sunday

    Be the king of the spiritual kingdom that is your heart. 在心灵的国土上,做自己的国王. Most often we are not able ...

  8. July 4th, Week 28th Monday, 2016

    Goals determine what you are going to be. 你的目标决定你将成为怎样的人. What are your goals? What kind of people y ...

  9. Mysql 分区

    关于分区操作,可参考:http://lobert.iteye.com/blog/1955841 这篇文章写的还是比较全面的. 关于Linear hash说明,可参考:http://www.bug315 ...

  10. iOS开发中调试小技巧

    对于软件开发而言,调试是必须学会的技能,重要性不言而喻.对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中.不同语言.不同IDE.不同平台的 ...