0

このコードが何をするのか理解できません:

AppDelegate *appDelegate =
 [[UIApplication sharedApplication] delegate];

誰か私に説明してくれませんか??

4

2 に答える 2

0

Application Delegate へのポインターを取得しています。

[UIApplication sharedApplication]

アプリケーション インスタンスへのポインタを返します (シングルトン インスタンス、そのオブジェクトの 1 つのインスタンスのみが許可され、「sharedApplication」メソッドによって返されます)。

次に、「デリゲート」は、この UIApplication インスタンスのデリゲートを返します。これは通常、アプリケーションの AppDelegate.m および AppDelegate.h ファイルに実装され、AppDelegate クラスのものです。

于 2012-11-11T21:08:01.620 に答える
0

各 iOS アプリには、1 つのアプリケーション デリゲートがあります。あなたが尋ねるコードは、そのデリゲートへの参照を提供します。UIApplication delegate詳細については、およびのドキュメントを参照してUIApplicationDelegateください。

于 2012-11-11T21:06:56.077 に答える