der*_*ral 40 iphone singleton delegates objective-c uiapplication
我正在编写我的第一个iPhone应用程序而且我无法切换视图.我有2个视图和每个(在AppDelegate一个实例中UIApplicationDelegate)的引用.我创建了两个实例applicationDidFinishLaunching并立即显示第一个视图.这很好用.
问题是在AppDelegate中引用另一个视图,我无法弄清楚如何获取它的引用,所以我可以切换到另一个视图.有没有办法获得对主要UIApplication或UIApplicationDelegate对象的引用?
Lou*_*arg 105
是的,UIApplication是一个单例,并使用Objective-C的普通单例模式:
[UIApplication sharedApplication];
Run Code Online (Sandbox Code Playgroud)
您可以直接从它获取您的委托类:
MyAppDelegate *delegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
Run Code Online (Sandbox Code Playgroud)
Cod*_*eef 19
使用:
[[UIApplication sharedApplication] delegate];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33218 次 |
| 最近记录: |