首页 > 代码库 > UITableView的常用代理方法

UITableView的常用代理方法

//设置行高

- (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


本文出自 “小喜子” 博客,请务必保留此出处http://xiaoxizhi.blog.51cto.com/6599964/1548608

UITableView的常用代理方法