UIApplicationDelegate
从我的代码中的任何位置访问我的应用程序方法(对象实现)的正确方法是什么?
问问题
2584 次
2 回答
6
Caleb 是对的,在下面添加了一个技巧,可以节省打字并增加 AppKit 和 UIKit 之间的对称性。
如果您是 Mac 程序员,您可能习惯于像这样访问委托,
[NSApp delegate]
在 AppKit 中,NSApp 是这样定义的,
#define NSApp [NSApplication sharedApplication]
因此,要在 iOS 中获得类似的东西,请执行此操作,
#define UIApp [UIApplication sharedApplication]
然后要访问委托,您将执行以下操作:
[UIApp delegate]
于 2011-03-18T17:15:35.860 回答
3
id<UIApplicationDelegate> delegate = [[UIApplication sharedApplication] delegate];
于 2011-03-18T16:18:33.377 回答