无法删除的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它可以工作。