我有一个数组从这样的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上的每个新添加;解决了我的问题,但给了我一个内存泄漏。
答案 0 :(得分:0)
确定它只需要在.h文件中制作数组副本就能解决我的两个问题!