如果我从图库中获取图像,我存储在数组中,如果我不想图像需要删除图像 在.h
#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中显示那些已删除的图像。我需要删除
图像常人?提前谢谢
答案 0 :(得分:1)
似乎您不想从图库中删除,而只是从数组中删除。
只需将您的CODE放在 ViewDidLoad 中,而不是 ViewWillAppear ,因为每当您按下并弹出视图时都会调用 ViewWillAppear ,而 ViewDidLoad 仅在加载View时调用一次。
感谢。
答案 1 :(得分:0)
如果我理解正确,您在UITableview上实现了删除功能。
删除操作应该从UITableView中物理删除行,但也删除plist中的条目,因为表的DataSource是plist。如果您没有从plist中删除该条目,它将继续显示。
答案 2 :(得分:0)
我认为你需要知道你把图像放在哪个数组中。你需要从数组中删除你要删除的图像。然后,你需要重新加载tableView.may它可以工作。