二、UITableView各Method说明
//Section总数
- (NSArray *)sectionIndexTitlesForTab
}
// Section Titles
//每个section显示的标题
- (NSString *)tableView:(UITableView *)tableView
titleForHeaderInSection:(NSInteger)section{
}
//指定有多少个分区(Section),默认为1
- (NSInteger)numberOfSectionsInTableV
}
//指定每个分区中有多少行,默认为1
- (NSInteger)tableView:(UITableView *)tableView
numberOfRowsInSection:(NSInteger)section{
}
//绘制Cell
-(UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *SimpleTableIdentifier =
@"SimpleTableIdentifier";
}
//行缩进
-(NSInteger)tableView:(UITableView *)tableView
indentationLevelForRowAt
}
//改变行的高度
- (CGFloat)tableView:(UITableView *)tableView
heightForRowAtIndexPath:(NSIndexPath *)indexPath{
}
//定位
[TopicsTable setContentOffset:CGPointMake(0, promiseNum * 44 +
Chapter * 20)];
//返回当前所选cell
NSIndexPath *ip = [NSIndexPath indexPathForRow:row
inSection:section];
[TopicsTable selectRowAtIndexPath:ip animated:YES
scrollPosition:UITableViewScrollPositio
[tableView
setSeparatorStyle:UITableViewCellSelection
//选中Cell响应事件
- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
}
//判断选中的行(阻止选中第一行)
-(NSIndexPath *)tableView:(UITableView *)tableView
willSelectRowAtIndexPath
{
}
//划动cell是否出现del按钮
- (BOOL)tableView:(UITableView *)tableView
canEditRowAtIndexPath:(NSIndexPath *)indexPath {
}
//编辑状态
- (void)tableView:(UITableView *)tableView
commitEditingStyle:(UITableViewCellEditingSt
forRowAtIndexPath:(NSIndexPath *)indexPath
{
}
[topicsTable setContentSize:CGSizeMake(0,controller.promiseNum *
44)];
//右侧添加一个索引表
- (NSArray *)sectionIndexTitlesForTab
}
//返回Section标题内容
- (NSString *)tableView:(UITableView *)tableView
titleForHeaderInSection:(NSInteger)section{
}
//自定义划动时del按钮内容
- (NSString *)tableView:(UITableView *)tableView
titleForDeleteConfirmati
//跳到指的row or section
[tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0
inSection:0]
atScrollPosition:UITableViewScrollPositio
三、在UITableViewCell上建立UILable多行显示
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
}
- (NSString *) tableView:(UITableView *) tableView titleForHeaderInSection:(NSInteger)section{
return @"title";
}
//添加索引
- (NSArray *) sectionIndexTitlesForTab
return keys;
}
//选中cell时的颜色
typedef enum {
} UITableViewCellSelection
//cell右边按钮格式
typedef enum {} UITableViewCellAccessory
//是否加换行线
typedef enum {
} UITableViewCellSeparator
//改变换行线颜色
tableView.separatorColor