我开始研究iPad应用程序,我的第一个应用程序是“Hello World”, 为此我在MasterViewController.h中有以下代码
#import @class DetailViewController;
@interface MasterViewController : UITableViewController
{ DetailViewController *detailViewController;
NSArray * fruits;
}
@property (nonatomic, retain) IBOutlet DetailViewController *detailViewController;
@property (nonatomic, retain) NSMutableArray *fruits;
@end
在MasterViewController.m
中- (void)viewDidLoad
{
[super viewDidLoad]; self.fruits =
[[NSArray arrayWithContentsOfFile:[[NSBundle mainBundle]
pathForResource:@"fruits" ofType:@"plist"]] retain];
}
但它不起作用。
答案 0 :(得分:0)
两个观察结果,你不应该保留你正在获取的数组(在viewDidLoad方法中)。你的财产正在处理这个问题。
水果的属性也被定义为NSMutableArray,但实例变量是NSArray - 您还将plist加载为NSArray。这是编译器抱怨的吗?