Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 什么';在通用iOS应用程序中,iPad/iPhone应用程序代理的意义何在?_Objective C_Ios_Universal - Fatal编程技术网

Objective c 什么';在通用iOS应用程序中,iPad/iPhone应用程序代理的意义何在?

Objective c 什么';在通用iOS应用程序中,iPad/iPhone应用程序代理的意义何在?,objective-c,ios,universal,Objective C,Ios,Universal,我一直在想我应该用这些类做什么。我认为应该在设备上设置适当的主视图。默认情况下,这些类中只添加了一个dealloc方法,因此我想我在-init方法中的*AppDelegate_iPhone类中设置了我的iPhone视图,但是无论我做什么,我都无法使用该类更改背景颜色或在主窗口上添加子视图。也许我应该将该类用于其他目的,只需使用普通的AppDelegate为每个设备设置视图层次结构?您可以在AppDelegate中完成iPhone和iPad的共同点,以及*AppDelegate\u iPhone/

我一直在想我应该用这些类做什么。我认为应该在设备上设置适当的主视图。默认情况下,这些类中只添加了一个dealloc方法,因此我想我在-init方法中的*AppDelegate_iPhone类中设置了我的iPhone视图,但是无论我做什么,我都无法使用该类更改背景颜色或在主窗口上添加子视图。也许我应该将该类用于其他目的,只需使用普通的AppDelegate为每个设备设置视图层次结构?

您可以在AppDelegate中完成iPhone和iPad的共同点,以及*AppDelegate\u iPhone/iPad和inherit AppDelegate中的差异。如果没有差异,只需删除它们,并将iPhone/iPad主窗口中的代理类更改为一个且仅一个AppDelegate


init将是错误的位置,IBOutlets将是零。将代码放入ApplicationIDFinishLaunching中。

是的,通常会在appDidFinishLaunching中执行此操作(在通常的委托情况下),但我想子类对我来说是毫无意义的。我将删除它们:)