内存泄漏目标c表视图重新加载

时间:2011-12-04 22:27:44

标签: objective-c uitableview memory memory-leaks reload

我有一个数组从这样的plist文件获取数据:

paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    documentsDirectory = [paths objectAtIndex:0];
    path = [documentsDirectory stringByAppendingPathComponent:@"Favorites.plist"];
    dataFavorites = [[NSMutableArray alloc] initWithContentsOfFile:path];

并且dataFavorites Mutable Array反映在一个可编辑的tableView上,所以我在plist文件中添加了来自其他视图控制器的东西,我从这里删除了一些东西。所以我的问题是我该怎么做?我必须放置代码,以便当我向plist文件添加数据时,数组将重新加载plist并刷新表视图。如果我在viewWillAppear上添加它们,那么在[self.tableView reloadData]之后plist上的每个新添加;解决了我的问题,但给了我一个内存泄漏。

1 个答案:

答案 0 :(得分:0)

确定它只需要在.h文件中制作数组副本就能解决我的两个问题!