讲解iOS开发中UITableView列表设计的基本要点

2020-01-14 19:26:15于海丽

{
    // 删除模式
    if (editingStyle==UITableViewCellEditingStyleDelete) {
         
        // 从数据源中删除
        [self.dataArray removeObjectAtIndex:indexPath.row];
        // 删除行
        [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
    }
    // 添加模式
    else if(editingStyle == UITableViewCellEditingStyleInsert){
         
        // 从数据源中添加
        [self.dataArray insertObject:@"new iPhone" atIndex:indexPath.row];
         
        // 添加行
        [self.tableView insertRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic ];
    }
    
}
// 点击完成按钮
- (IBAction)doneButtonClicked:(id)sender {
     
    [self.tableView setEditing:NO animated:YES];
     
    [self updateBarButtons];
}
4.移动行

 

 ①效果图

讲解iOS开发中UITableView列表设计的基本要点

 ②在tableView进入编辑模式时,可以对行进行移动操作,通过方法

复制代码
// 是否支持移动
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
{
    return YES;