Ios 将数据从UIViewController传递给AppDelegate

Ios 将数据从UIViewController传递给AppDelegate,ios,objective-c,ios7.1,Ios,Objective C,Ios7.1,我需要将数据从UIViewController传递给AppDelegate。但不应使用默认值。即使我不想要它,我也找不到替代方法。如果您需要访问您的代理,我总是用下一种方式创建我的单例访问: // your imports... #define appDelegate ((YourAppDelegate*)[UIApplication sharedApplication].delegate) @class YourAppDelegate //... 在AppDelegate的.h文件中

我需要将数据从UIViewController传递给AppDelegate。但不应使用默认值。即使我不想要它,我也找不到替代方法。

如果您需要访问您的代理,我总是用下一种方式创建我的单例访问:

// your imports...

#define appDelegate ((YourAppDelegate*)[UIApplication sharedApplication].delegate)

@class YourAppDelegate

//...
在AppDelegate的.h文件中


这很有帮助,也很有用,但不要滥用委托访问特定事物,尝试使用不同的方式。无论如何,您可以通过这种方式进行访问。

NSUserDefaults用于存储数据。为什么要使用此机制传递数据?也许你应该具体描述一下这个问题?