我使用 appdelegate 在我的应用类之间共享一些变量,如下所示:
MyAppDelegate *objDelegate=(MyAppDelegate *)[[UIApplication sharedApplication] delegate];
然后我这样使用:
var=objDelegate.var;
我在 iPhone 版本中没有问题,但是当我在 iPad 模拟器中测试时,objDelegate 变量的值为 null。
我应该说我将我的应用程序从 iPhone 仅转换为 Universal,正如我所说我仍然对 iPhone 版本没有问题,iPad 版本有什么问题?
谢谢。
最佳答案
如果我没记错的话,将您的应用程序转换为通用应用程序会创建两个委托(delegate)类,它们是主应用程序委托(delegate)的子类。您确定访问的是正确的类(class)吗?
关于iphone - 适用于 iPhone 的 Appdelegate,但不适用于 iPad 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7271957/