私はiphone開発で新しく、別のクラスでアクセスするために使用する配列が必要でした。私のシニアはApp Delegateで宣言し、必要なので、私はそれのための行を書いた私たちのアプリケーションでアプリケーションデリゲートを使用する理由
MyAppAppDelegate * appObject =
(MyAppAppDelegate*)[[UIApplication sharedApplication]delegate];
私は自分の仕事を成功させましたが、私はそれを100%得ることができませんでした。誰かが、なぜこれを使用するのか、これを使用する正確な状況を教えてくれますか?
これは私に悪いデザインのようなにおい。あなたは効果的に配列を[3次全体]にしました(http://boredzo.org/blog/archives/2011-03-18/application-delegate-singletons)。代わりに、[依存性注入](http://en.wikipedia.org/wiki/Dependency_injection)を検討してください。 –