現在、私はAppDelegateクラスのプロパティを使用しています。シングルトンクラスの@propertyを設定する
私の必要性が増えるにつれて、これらのグローバルプロパティのうちの1つ以上が必要になります。そのため、プロパティを保持し、それらを管理するシングルトンクラスを作成すると考えました。 シングルトンに関する多くの情報が見つかりましたが、クラスのインスタンスを持たずにプロパティを変更することは可能ですか?例えば
:
@interface Tools : NSObject
@property (nonatomic,retain) NSDictionary* item;
...
@end
私がやりたい:
[Tools setItem:someDict];
someClass = [someClass alloc] initWithItem:[Tools getItem]];
すべての私の考えでは、クラスのツールは何のインスタンスを持っていない問題になってしまいました。 私は静的変数(プロパティではありません)を設定しようとしましたが、うまくいきましたが、これは正しい理由ではないと確信しています。
が、別の質問、追加関連:プロジェクトPrefix.pchファイルに
#import "Tools.h"
、アイテムのプロパティは、プロジェクトでどこからでも利用できるようになりますので、良いアイデアはありますか?
ありがとうございます!それはまさに私がやろうとしていたものです。 – EladG