十一

表视图:
获取表视图信息
设置表视图信息
判断表视图信息

Objective-C中的字符串:

表视图:
获取表视图信息
1,rowHeight: 方法:获取表视图的行高
2,headerView: 方法:获取NSTableHeaderView 对象
3,interCellSpacing: 方法:获取表单元之间的间距
4,numberOfColumns: 方法:获取表视图中的列数
5,numberOfRows: 方法:获取表视图的行数
6,numberOfSelectedColumns: 方法:获取选中的列数
7,numberOfSelectedRows: 方法:获取选择的行数
8,rowSizeStyle: 方法:获取行风格

设置表视图的信息
1,setRowHeight: 方法:设置表视图的行高
2,setInterCellSpacing: 方法:设置表单元之间的间距
3,setRowSizeStyle: 方法:设置行风格
4,setAllowsColumnReordering: 方法:设置用户是否可以重新排列列标题
5,setAllowsColumnResizing: 方法:设置是否可以调整列标题
6,setAllowsColumnSelection: 方法:设置是否可以选择一整列
7,setAllowsTypeSelect: 方法:设置是否可以通过按键字符进行选择
8,setAllowsMultipleSelection: 方法:设置是否允许选择多行或多列

判断表视图信息
1,allowsColumnReordering: 方法:判断用户是否可以重新排列列标题
2,allowsColumnResizing: 方法:判断是否可以调整列标题
3,allowsColumnSelection: 方法:判断是否可以选择一整列
4,allowsEmptySelection: 方法:判断是否允许有0个行或列被选中
5,allowsTypeSelect: 方法:判断是否可以通过按键字符进行选择
6,allowsMultipleSelection: 方法:判断是否允许选择多行或多列

Objective-C中的字符串:
在OC中,使用NSString类型的指针来保存1个字符串对象的地址。OC中的字符串要使用一个@前缀来表示;NSString是Foundation框架中的一个类,字符串以NSString对象的形式保存

初始化NSString的方式:
1,直接为NSString指针变量初始化1个OC字符串常量。
NSString *str = @“Jack”;
2,使用new,或者alloc来创建1个空的字符串对象 @""
NSString *str = [NSString new];
NSString *str = [[NSString alloc]init];
3,调用NSString的类方法来快速得到1个字符串对象
a,得到1个空的字符串对象 @""
NSString *str = [NSString string];
b,使用格式符控制字符串拼接一个新的字符串对象
NSString *str = [NSString stringWithForMat:@“字符串数据使用格式控制符”,变量列表];

字符串的恒定性
1,字符串对象的存储
如果是以字符串常量去初始化1个NSString指针,那么这个字符串常量是存储在常亮区之中的
如果是以调用NSString的类方法来得到1个字符串对象,这个对象就创建在堆区
2,一旦在内存中创建1个字符串对象,一个字符串对象就具备恒定性,就是这个字符串的内容无法更改。当重新为这个NSString指针赋值1个字符串数据的时候,是重新创建了1个字符串对象,将这个对象的地址赋值给这个指针,当需要在常量区存储1个字符串常量数据的时候,系统会先检查常量区中是否有相同内容的字符串常量,如果有,直接指向,如果没有才会重新创建
3,需要注意的是,如果是通过NSString的类方法创建1个字符串对象,这个字符串对象,是存储在堆区的
NSString *str = [NSString stringWithFormat:@“jackLove%@”,@“rose”];
这个字符串对象是存储在堆区的,str= @“mark”;为str重新赋值不会改变上面的字符串对象,字符串对象不会发生变化
先查看常量区中是否有@"mark"这个字符串,如果有直接赋值给str,没有才重新创建

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值