如何在XCode 4.3中连接AppDelegate?

时间:2012-04-28 17:32:03

标签: objective-c ios

我刚刚知道我的applicationDidFinishLaunching没有被触发。在这里进行搜索,似乎我需要将AppDelegate设置为我主窗口的delegate

这里的答案解释了如何使用main.xib在IB中执行此操作。我使用故事板在Xcode 4.3.2上。我如何在故事板中做同样的事情?

感谢。

1 个答案:

答案 0 :(得分:3)

没有。您不要将app委托设置为主窗口的委托,而是将共享UIApplication实例设置为委托(在另一种情况下,它将被称为窗口委托)。你最好改变你的main()功能;调用

int retVal = UIApplicationMain(argc, argv, nil, @"MyAppDelegateClass");

而不是默认

int retVal = UIApplicationMain(argc, argv, nil, nil);

呼叫。

另请注意,applicationDidFinishLaunching已弃用。您可能需要转换到新的

application:didFinishWithLaunching:

委托方法。