我在最新的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