当我尝试像这样加载时,我有一个收藏夹plist文件
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
NSString *path = [[NSBundle mainBundle] pathForResource:@"favorites" ofType:@"plist"];
NSMutableArray *array = [[NSMutableArray alloc] initWithContentsOfFile:path];
self.allFavorites = array;
[array release];
}
我没有在tableView中显示任何内容
相反,当我切割&将相同的代码粘贴到
中-viewDidLoad:
方法一切正常....?
我需要将代码放在viewWillAppear中,因为用户可能会向收藏夹添加内容以更新收藏夹列表。 &安培;是的viewWillAppear会被调用,在调试中我已经意识到allWavorites数组在viewWillAppear方法中是空的......?
可能是什么问题....?
我将allFavorites定义如下
NSMutableArray *allFavorites;
然后
@property (nonatomic, retain) NSMutableArray *allFavorites;
然后
@synthesize allFavorites;
答案 0 :(得分:4)
更新后备存储时,请在表视图上调用reloadData
。它会缓存数据,因此它没有任何改变它的线索。