关于ipad应用程序的开发

时间:2011-05-05 11:29:06

标签: objective-c ios ipad

我开始研究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];   
}

但它不起作用。

1 个答案:

答案 0 :(得分:0)

两个观察结果,你不应该保留你正在获取的数组(在viewDidLoad方法中)。你的财产正在处理这个问题。

水果的属性也被定义为NSMutableArray,但实例变量是NSArray - 您还将plist加载为NSArray。这是编译器抱怨的吗?