当我尝试像这样加载它时,我有一个收藏夹 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 确实被调用了,在调试中我意识到 allFavorites 数组在 viewWillAppear 方法中是空的......?
可能是什么问题......?
我已将 allFavorites 定义如下
NSMutableArray *allFavorites;
然后
@property (nonatomic, retain) NSMutableArray *allFavorites;
然后
@synthesize allFavorites;