无法删除的tableview行
问题描述:
如果我把图像从画廊的形象我存储在阵列,如果我不希望像需要删除的.h无法删除的tableview行
#import <UIKit/UIKit.h>
@interface ImageCustom : UITableViewController
@property(nonatomic, strong)NSMutableArray *arrayRoot;
@end
在.M图像 我存储在视图中的图像将出现。
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
NSArray *paths = NSSearchPathForDirectoriesInDomains
(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [paths objectAtIndex:0];
NSString *plistPath =
[documentsPath stringByAppendingPathComponent:@"manuallyData.plist"];
self.arrayRoot = [[NSMutableArray alloc]initWithContentsOfFile:plistPath];
[self.tableView reloadData];
}
然后
我使用自定义的tableview,并提供删除选项删除图像,但
删除图像后,每当我移动到下一个视图,回来到
tableview在tableview中再次出现这些被删除的图像。我需要永久删除图像
?在此先感谢
答
如果我理解正确,您在UITableview上实现删除功能。
删除操作应该从UITableView物理删除该行,但也会删除plist中的条目,因为您的表的数据源是plist。如果您不删除plist中的条目,它将继续出现。
答
看来,你想删除不是从画廊,但只能从数组中删除。
简单地说你的代码viewDidLoad中,而不是viewWillAppear中,因为viewWillAppear中叫,只要您的push和pop认为,虽然viewDidLoad中加载视图时仅调用一次。
谢谢。
答
我想你需要知道你把图像放在哪个数组中,而且你需要从数组中删除你想要删除的图像,然后,你需要重新加载tableView.maybe它可以工作。