0

ビューの上部にラベルがあります。別のビューのテキスト フィールドに文字列を入力した後、この文字列は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 番目のタブに変更して最初のタブに戻ると、ラベルが正確に変更されません。私はそれが簡単な修正だと確信しています、それは私の頭の上にあります。

4

0 に答える 0