您的位置:首页 > 产品设计 > UI/UE

UITableView的常用代理方法

2016-04-18 14:13 561 查看
//设置行高

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath{

return 80;

}

//分区

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

{

// Return the number of sections.

return 3;

}

//设置每个区有多少行共有多少行

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

{

return 2;

}

//设置区域的名称

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section;

{

return @"123";

}

//是否允许行移动

-(BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath

{

return YES;

}

//响应点击事件

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath

{

NSLog(@"响应单击事件");

}

//小按钮的响应事件

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath

{

NSLog(@"accessoryButton的响应事件");

}

//删除按钮的名字

-(NSString*)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath

{

return @"删除";

}

//设置滑动,

-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath

{

//ruturn NO不实现滑动

return YES;

}

-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView
editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath

{

NSLog(@"手指撮动了");

return UITableViewCellEditingStyleDelete;

// //插入

// return UITableViewCellEditingStyleInsert;

}

设置CELL的样式

// cell.selectionStyle = UITableViewCellSelectionStyleBlue;

//灰色

// cell.selectionStyle = UITableViewCellSelectionStyleGray;

//无颜色

// cell.selectionStyle = UITableViewCellSelectionStyleNone;

//向右箭头样式

// cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;

//向右箭头button

cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;

UITableViewCellStyleDefault,// Simple cell with text label and optional image view (behavior of UITableViewCell in iPhoneOS 2.x)

UITableViewCellStyleValue1,// Left aligned label on left and right aligned label on right with blue text (Used in Settings)

UITableViewCellStyleValue2,// Right aligned label on left with blue text and left aligned label on right (Used in Phone/Contacts)

UITableViewCellStyleSubtitle
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: