我在最新的iOS SDK中使用带有核心数据的示例导航视图模板。有人可以解释这个@synthesize语法吗?
在rootViewController.m
文件我看到这个在@synthesize行:
@synthesize fetchedResultsController=fetchedResultsController_, managedObjectContext=managedObjectContext_;
凡头文件是:
@private
NSFetchedResultsController *fetchedResultsController_;
NSManagedObjectContext *managedObjectContext_;
}
@property (nonatomic, retain) NSManagedObjectContext *managedObjectContext;
@property (nonatomic, retain) NSFetchedResultsController *fetchedResultsController;
,这是否意味着他们都是合成的(创建获取者&设置者),但是一个是设置为等于另一个?它也似乎fetchedResultsController
也是rootViewController.m
文件中的一种方法。
此模板在此SDK版本中发生了变化,我正在关注Apress书籍更多iPhone 3开发,这真的令人困惑。
好吧,这是有道理的,所以也是我的理解是,公共实例也加载时调用同名的方法?看起来很奇怪,特别是对于Apple文档中的示例应用程序! 我不知道什么是调用fetchedResultsController方法。 – JMWhittaker 2010-07-19 08:05:39