なので、私は何かについてよく分かりません。私が望むのは、1つのクラスがすべての異なるView Controllerを介してデータを知ることです。この1つのクラスは、私のオブジェクトの配列を持つ必要がありますので、detailViewControllerを持っていれば、DataManagerが保持する配列内のインスタンスを1つだけ探します。私はこのDataManagerがシングルトンであると考えました。私はシングルトンを作成するためのAppleの文書に従っていましたが、今は少し混乱しています。Objective-cのシングルトンでプロパティを初期化する
NSMutableArrayプロパティが必要な場合は、それを初期化する適切な方法は何ですか?私は何かのようにしますか
+ (id)sharedInstance {
if (sharedDmgr == nil) {
sharedDmgr = [[super allocWithZone:NULL] init];
[self sharedInit];
}
return sharedDmgr;
}
- (void)sharedInit {
// initialize all my properties for the singleton here?
}
ありがとう!