nuserdefaults テキストを保存するボタンを押すと、ボタンが次のビュー コントローラー (ビュー コントローラー 2) に移動します。次に、2 番目のコントローラーの UILabel がテキストを読み取ります。ただし、View Controller 2 の UILabel で nsuserdefault テキストを読み取るには、常にボタンを 2 回押す必要があります。2 番目のビュー コントローラーのナビゲーション タイトル バーは、ボタンを 2 回以上押さなくてもすぐに nsuserdefaults を読み取ることができるため、これは奇妙です。
ビューコントローラー 1
NSString *calories = @"Test:1, 2, 3";
[[NSUserDefaults standardUserDefaults]
setObject:calories forKey:@"Text"];
ビューコントローラー2
clabel=[[UILabel alloc] initWithFrame:CGRectMake(0,30, 320, 30)];
clabel.text=[[NSUserDefaults standardUserDefaults]stringForKey:@"Text"];
clabel.textColor=[UIColor blackColor];
clabel.font = [UIFont fontWithName:@"Helvetica-Bold" size: 12.0];
clabel.backgroundColor =[UIColor clearColor];
clabel.adjustsFontSizeToFitWidth=YES;
[self.view addSubview:clabel];