Appdelegate适用于iPhone,但不适用于iPad版本

时间:2011-09-01 14:40:31

标签: iphone ios xcode ipad

我使用appdelegate在我的app类之间共享一些变量,如下所示:

  

MyAppDelegate * objDelegate =(MyAppDelegate *)[[UIApplication   sharedApplication] delegate];

然后我这样用:

  

VAR = objDelegate.var;

我在iPhone版本中没有问题,但是当我在iPad模拟器中测试时,我的objDelegate变量的值为null。

我应该说我将我的应用程序从iPhone转换为Universal,因为我说我的iPhone版本仍然没有问题,iPad版本有什么问题?

感谢。

1 个答案:

答案 0 :(得分:0)

如果我没记错的话,将您的应用转换为通用,会创建两个委托类,这些类是主应用代理的子类。你确定你正在访问合适的班级吗?