UITableView的常用代理方法

来源:互联网 发布:windows编程命名规则 编辑:程序博客网 时间:2024/05/16 07:08
原文地址:UITableView的常用代理方法作者:小齐

//设置行高

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

   

    return 80;

}

//分区

-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView

{

   // Return the number of sections.

    return 3;

}

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

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

{

    return 2;

}


//设置区域的名称

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

{

   return@"123";

}


//是否允许行移动

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

{

    

   return YES;

}


//响应点击事件

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

{

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

}


//小按钮的响应事件

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

{

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

    

}


//删除按钮的名字

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

{

    return @"删除";

}

//设置滑动,

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

{

   //ruturn NO不实现滑动

   return YES;

}

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

{

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

   returnUITableViewCellEditingStyleDelete;

//    //插入

//    returnUITableViewCellEditingStyleInsert;

}

设置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 ofUITableViewCell in iPhoneOS 2.x)

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

   UITableViewCellStyleValue2,// Right aligned label on leftwith blue text and left aligned label on right (Used inPhone/Contacts)

   UITableViewCellStyleSubtitle


0 0
原创粉丝点击