これはばかげた質問かもしれませんが、複数のViewControllerに対して同じプロパティを宣言することにうんざりしていることに気づきました。以下のような単純なことを行うためのより良い設計はありますか?
これを考慮してください:私は私のiphoneプロジェクト全体で使用されるSoundManagerクラスを持っています。このクラスは、ユーザーがボタンを押すと、単にオーディオを再生します(クリック音)。
今、私はこれをやっています:
ViewController A:.h
SoundManager *mgr;
@property (nonatomic,retain) SoundManager *mgr;
ViewController A:.m
@synthesize *mgr;
およびviewDidLoadで
if (mgr == nil)
mgr = [[SoundManager alloc] init];
次に、これをすべてのViewControllerで繰り返します。これは控えめに言っても面倒です。このようなことを行うためのより良い方法があるはずです-または少なくとも私が使用できるコードジェネレータユーティリティ?
誰か提案がありますか?