ios-滑动手势从tableView删除文件

问题描述

滑动手势从tableView删除文件
if (editingStyle == UITableViewCellEditingStyleDelete){
         NSFileManager *fileManager = [[NSFileManager alloc]init];
         NSString *filePath = [documentsDirectory
         stringByAppendingPathComponent:[NSString stringWithFormat:@"%@ ",[self->localSongs objectAtIndex:indexPath.row]]];
        [fileManager removeItemAtPath:filePath error:nil];
        [self->localSongs removeObjectAtIndex:indexPath.row];
        [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
        [self.tableView reloadData];
    }

要实现使用滑动手势从TableView删除文件,不从文件目录中

解决方案

NSString *imageName = @"name of your file"
    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];

    [fileManager removeItemAtPath:[documentsDirectory stringByAppendingPathComponent:imageName] error:nil];
时间: 2024-08-08 15:01:31

ios-滑动手势从tableView删除文件的相关文章

方法-IOS 触摸 手势和tableView cell的点击冲突

问题描述 IOS 触摸 手势和tableView cell的点击冲突 刚开始 书写的方法 // 触摸 (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { //取出touches集合元素 UITouch *touch = [touches anyObject]; NSLog(@"%@", touch); CGPoint point = [touch locationInView:self.view]; // 打

解决iOS 加在UIScrollView上的UITableView滑动手势冲突问题办法

在UITableView里面实现cell的左滑删除功能是挺简单的,一般大家都会做.但是,如果把UITableView加在UIScrollView上的时候,就会产生一系列的问题. 首先阐明是因为UITableView列表太宽,超出了屏幕的宽度,所以只好加在UIScrollView上,控制UIScrollView的contentSize实现列表的左右滑动. 一般我们的用户体验都是希望表格是紧贴屏幕边框,不让用户看到屏幕多余出来的部分,这时候就要把UIScrollView的属性bounces给关闭,设

ios系统下删除文件的代码

  本文给大家总结了几则在IOS系统下删除文件的代码,十分的实用,有需要的小伙伴可以参考下. 方法一:这段objective c代码用于删除指定路径的文件 ? 1 2 3 if ([fileManager removeItemAtPath:@"FilePath" error:NULL]) { NSLog(@"Removed successfully"); } 方法二: ? 1 2 3 4 5 NSFileManager *defaultManager; defaul

ios系统下删除文件的代码_IOS

方法一:这段objective c代码用于删除指定路径的文件 if ([fileManager removeItemAtPath:@"FilePath" error:NULL]) { NSLog(@"Removed successfully"); } 方法二: NSFileManager *defaultManager; defaultManager = [NSFileManager defaultManager]; [defaultManager removeFi

移动互联网产品设计:滑动手势功能性设计

文章描述:探索滑动手势. Nokia N9刚刚发布,滑动手势承担了更多的功能性操作.从按键手机到iPhone的Home键,让人不禁联想,实现全触摸屏手机已经指日可待了. iPhone Home键已经承担的过多的操作,单击退出程序,双击进入多任务,自定义三击显示辅助操作,组合开机键截屏,恐怕这是所有手机中使用率最频繁的按键了.但是功能越来越多,要么继续压榨按键,要么挖掘新的手势操,责任自然落在点击和滑动这两个最基础的手势操作. 比起电脑鼠标,触摸点击存在问题,但同时交互设计上可在采取各种优化措施.

恢复回收站删除文件的方法

首先下载软件FinalData,下载后解压文件夹,打开文件夹,双击文件夹中的"FinalData.exe"安装.安装后开始下面的步骤: 1.首先点最左边那个"文件夹"图标,会弹出一个"选择驱动器"窗口,选择要恢复数据的硬盘,就是删除的文件所在的那个硬盘,比如我的G盘.你应该知道在哪个硬盘吧?别说忘记了,要是忘记了,就每个盘都扫描吧. 2.选择G盘后,然后点"确定",出现一个"正在扫描根目录"窗口,扫描完后弹

加载带有手势识别器的XIB文件需注意哪些问题_IOS

如果在你的应用程序中需要检测手势,比如点击(tap).二指拨动 (pinch).拖移(pan)和旋转(rotation),那么通过创建UIGestureRecognizer类来实现将十分简单. 接下来小编给大家分享加载带有手势识别器的XIB文件需主要的问题. 首先新建一个继承自UIView的类,并创建相应的XIB文件 #import <UIKit/UIKit.h> @interface ZHDemoView : UIView + (instancetype)demoView; @end 提供一

360云盘如何找回已删除文件

  360云盘找回已删除文件方法:在云盘客户端.网页版等处进行的删除操作,360云盘都将暂时将这些文件删除到云盘回收站里.这样如果用户进行了某些误操作,想找回文件,就可以去云盘网页版回收站找回这些文件.

ios-PKRevealController这个框架要怎么禁用掉左右滑动手势??

问题描述 PKRevealController这个框架要怎么禁用掉左右滑动手势?? PKRevealController这个框架要怎么禁用掉左右滑动手势??因为很多地方都不想要它可以划出菜单 解决方案 在viewdidload中添加 if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { self.navigationController.interactiv