UIScrollView :
#pragma mark - 开始拖动 -- 1次调用
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;
#pragma mark - 拖动中 -- 随拖动的点的改变不停调用
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
#pragma mark - 拖动结束 -- 1次调用
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
UITableView :
#pragma mark - section 高度
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;
#pragma mark - cell 高度
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
#pragma mark - 装载 section
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section;
#pragma mark - section 数量
-(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView;
#pragma mark - cell 数量
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
#pragma mark - 装载 cell
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
#pragma mark - 点击 cell
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
#pragma mark - 装载 cell 里面的重用
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *identifier =@"cellIdentifier";
UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:identifier];
if (cell==nil) {
cell =[[[UITableViewCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:identifier ]autorelease];
}
return cell;
};
#pragma mark - 某些向左滑动的时候显示的类型
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
returnUITableViewCellEditingStyleDelete;
}
#pragma mark - 点击删除执行的操作
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
NSArray *arr = [NSArrayarrayWithObject:indexPath];
[tableView deleteRowsAtIndexPaths:arrwithRowAnimation:UITableViewRowAnimationFade];
}
#pragma mark - 修改删除显示的字
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
{
return @"去掉";
}
#pragma mark - 选中和取消选中
- (void)selectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated scrollPosition:(UITableViewScrollPosition)scrollPosition;
- (void)deselectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated;
#pragma mark -获取选中的 cell
- (NSIndexPath *)indexPathForSelectedRow;
- (NSArray *)indexPathsForSelectedRows NS_AVAILABLE_IOS(5_0);
#pragma mark - 分割线类型
@property (nonatomic) UITableViewCellSeparatorStyle separatorStyle;
#pragma mark - cell 级别,可做展开
@property (nonatomic)NSInteger indentationLevel; // adjust content indent. default is 0