アプリのデリゲートを使用して変数を設定し、アプリケーションのどこでも使用できるようにするという概念に、私は非常に混乱しています。これが私のコードです:
appdelegate.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」関数を呼び出して実際に変更することはできません。