我刚刚知道我的applicationDidFinishLaunching
没有被触发。在这里进行搜索,似乎我需要将AppDelegate
设置为我主窗口的delegate
。
这里的答案解释了如何使用main.xib在IB中执行此操作。我使用故事板在Xcode 4.3.2上。我如何在故事板中做同样的事情?
感谢。
答案 0 :(得分:3)
没有。您不要将app委托设置为主窗口的委托,而是将共享UIApplication实例设置为委托(在另一种情况下,它将被称为窗口委托)。你最好改变你的main()
功能;调用
int retVal = UIApplicationMain(argc, argv, nil, @"MyAppDelegateClass");
而不是默认
int retVal = UIApplicationMain(argc, argv, nil, nil);
呼叫。
另请注意,applicationDidFinishLaunching
已弃用。您可能需要转换到新的
application:didFinishWithLaunching:
委托方法。