每个应用都有一个应用程序委托。
我们在代码中哪里指定/注册“SomeClass”(UIApplicationDelegate的子类)是我的应用程序的委托?
每个应用都有一个应用程序委托。
我们在代码中哪里指定/注册“SomeClass”(UIApplicationDelegate的子类)是我的应用程序的委托?
UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
UIApplicationMain()
的第四个参数不是nil
,函数将创建指定类的实例,并将其分配为UIApplication
对象的代理。MainWindow.xib
中进行,其中应用程序委托对象被创建并连接为File's Owner的代理(File's Owner是UIApplication
实例,它又由UIApplicationMain()
函数创建)。UIApplicationMain
完成。我不确定这个更改是何时发生的,但是从Xcode 4.2.1开始,Cocoa Touch模板中没有一个主nib。 - Peter Hosey这是我如何找到我的应用程序的应用委托...
MyAppDelegate *appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
UIApplicationMain
调用中找到该分配。MyAppDelegate
是我们应用程序的主要委托? - Anand
UIApplicationDelegate
的子类,而是一个符合UIApplicationDelegate
协议的类。 - albertamg