码迷,mamicode.com
首页 > 移动开发 > 详细

iOSUITableView的Edit删除行方法

时间:2015-05-30 16:36:25      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

(在navigationbar上添加的Edit)

//编辑---完成

-(void)bianji{

    

    if (self.tableView.isEditing==NO) {

        [self.tableView setEditing:YES animated:YES];

        UIImage *imagetmp=[UIImage imageNamed:@"baoxun_01.png"];

        [self.btn setImage:imagetmp forState:UIControlStateNormal];

        

    } else {

        [self.tableView setEditing:NO animated:YES];

        UIImage *imagetmp=[UIImage imageNamed:@"bianji_01.png"];

        [self.btn setImage:imagetmp forState:UIControlStateNormal];

        

    }

    [self.tableView reloadData];

    

    

}


- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {

    

    if (editingStyle == UITableViewCellEditingStyleDelete) {        

            //数组里面移除行

            [myData removeObjectAtIndex:indexPath.row];

            //表视图移除行

            [self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];

           //删除本地文件如果没有可以去掉下面代码

           NSArray *paths     = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);

           NSString *path     = [paths    objectAtIndex:0];

           NSString *filename = [path stringByAppendingPathComponent:@"shoucang.plist"];

           NSMutableArray *array = [[[NSMutableArray alloc] initWithContentsOfFile:filename]autorelease];

           [array removeObjectAtIndex:indexPath.row];

           [array writeToFile:filename atomically:YES];

              

    }

iOSUITableView的Edit删除行方法

标签:

原文地址:http://www.cnblogs.com/huangzs/p/4540489.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!