是什么applicationDelegate - iPhone
(WebService_1AppDelegate *)[[UIApplication的sharedApplication]委托]是什么applicationDelegate - iPhone
在这里 - 在上面的语句 “WebService_1AppDelegate” 是我的应用程序名称。
但我不明白这个说法是什么意思。
请解释一下 - 简要说一下这个说法。
我会很感激。
在此先感谢您的帮助。
的AppDelegate
是每一个iPhone程序有一个单例。该课程负责接收诸如applicationDidFinishLaunching
,applicationWillTerminate
等很多系统调用。它是iPhone应用程序的入口点。
每个应用程序定义了自己的AppDelegate,因此WebService_1AppDelegate
是你的。您可以在那里定义您自己的方法/属性,并在需要时从[UIApplication sharedApplication]
返回AppDelegate
以访问您的方法/属性。
WebService_1AppDelegat *appDelegate = (WebService_1AppDelegate*)[[UIApplication sharedApplication] delegate];
[appDelegate yourCustomMethod];
只有您有一个名为WebService_1AppDelegate的类时,该语句才有意义。然后它将该方法(它是应用程序委托)的返回值转换为该类型。如果这确实是您的应用程序委托类的名称,然后是演员阵容superfulous,
你试图找出什么“的AppDelegate”是一个iPhone应用程序?如果是这样,AppDelegate作为应用程序的中央存储介质,使您可以无缝地跨所有控制器共享数据。如果您熟悉Web开发,它就像一个Session变量。
好的!这是一个很好的答案。我明白了。你的回答帮了我很多。 – 2009-08-17 17:43:52
很高兴能帮到你。 – 2009-08-17 18:12:33
令人惊讶的是在文档中有多少问题得到解答。 – 2009-08-17 17:43:21