我对使用应用程序委托使变量能够在我的应用程序中的任何位置设置和使用的概念感到非常困惑。这是我的代码:
应用代理.h
@interface AppDelegate : UIResponder <UIApplicationDelegate>
{
NSMutableString *globalUsername;
}
@property (strong, nonatomic) UIWindow *window;
@property (nonatomic, retain) NSMutableString *globalUsername;
appdelegate.m
@synthesize globalUsername;
和另一个视图场景(称为“Forum.h”,我试图在其中设置值)
AppDelegate *appDelegate = (MyAppDelegate *)[[[UIApplication sharedApplication] delegate]];
[appDelegate globalUsername appendString;
最后一行当然是不完整的,但是 xcode 会自动获取 globalUsername 变量,我只是无法调用“appendString”函数来实际更改它。