ビューの上部にラベルがあります。別のビューのテキスト フィールドに文字列を入力した後、この文字列はNSUserDefaults
をクリックすると に保存されますUIButton
。これUIButton
も my に続きますUITabBarController
。表示されたタブの上部にあるラベルを、前のビューから保存された文字列に変更したい。現時点で私が持っているのはこれだけです。
-(void)viewWillAppear:(BOOL)animated
{
// Do any additional setup after loading the view.
self.prefs = [NSUserDefaults standardUserDefaults];
NSString *username = [self.prefs stringForKey:@"Username"];
self.userNameLabel.text = username;
}
これはviewcontroller.m
、タブ バー コントローラーの最初のタブのファイルにあります。
問題は、セグエが発生すると、ラベルが空白のままになることです。ただし、2 番目のタブに変更して最初のタブに戻ると、ラベルが正確に変更されません。私はそれが簡単な修正だと確信しています、それは私の頭の上にあります。