タブ付きアプリケーションのいくつかの ViewController 間で変数を共有したいと考えています。[NSUserDefaults] を使用して変数を保存およびロードしようとしましたが、毎回アプリケーションがクラッシュします。これが SecondViewController の私のコードです
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
totalApples = [[NSUserDefaults standardUserDefaults]integerForKey:@"numberOfApples"];
[self setText:[NSString stringWithFormat:@"%g", totalApples] withExistingAttributesInLabel:self.l1];
}
[super viewDidLoad] を強調表示します。クラッシュの原因として、タブをクリックして2番目のビューを開くと。