在我的xcode项目中,有2个appdelegate类。它会那样工作吗?我有2个视图控制器和相应的视图控制器类。如何将一个应用程序委托类连接到情节提要中的一个视图控制器。一个项目可能有多个应用程序委托吗?
最佳答案
您应该只使用一个应用程序委托。
如果您有2个委托类,将会发生什么?答案是,什么也没有。
它将仅响应项目主类中的一个参考。
主要方法如下所示
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
对于通用应用程序,
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
// load viewcontroller 1
}
else
{
// load viewcontroller 2
}
我希望这有帮助。
关于ios - 如果同一文件中有2个Appdelegate类,将会发生什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20511772/