0

我从代码示例中获得了以下代码。您能否根据目标 c 告诉我,这只是类型转换一个已经在会话中的 appdelegate 对象(或)创建一个新的 uiapplication 委托对象吗?抱歉,这是一个基本问题,因为我是目标 c 的新手,但我仍然想在继续之前说清楚。

AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
4

2 回答 2

1

它只是访问由delegate返回的单例的属性sharedApplication。类型转换对于抑制编译器警告是必要的。

于 2013-02-11T18:36:56.337 回答
0

delegate只是一个吸气剂。此代码获取对UIApplication'delegate属性的引用......它不会创建任何新实例。

于 2013-02-11T18:36:57.630 回答