0

だから私はこのセグメント化されたコントロールをインターフェイスに持っています。ユーザーのデフォルトを使用して、選択したセグメントをアプリケーションのView Controllerに保存しapplicationDidEnterBackground- (void)applicationWillEnterForeground {

NSNumber *indexNumber;

if (indexNumber = [[NSUserDefaults standardUserDefaults] objectForKey:@"selectedIndex"]) {

NSInteger selectedIndex = [indexNumber integerValue]; self.segmentedControl.selectedSegmentIndex = selectedIndex; }

しかし、アプリを起動し、セグメントを選択してからアプリケーションを強制終了すると、このエラーが発生します。プログラムが信号を受信しました: 再起動時に「SIGKILL」。

任意の助けをいただければ幸いです

4

1 に答える 1

0

詳しい情報がないとわかりませんが、コントローラーとセグメント化されたコントロールが applicationWillEnterForeground で使用できないことが原因である可能性があります。(それらはまだインスタンス化されていません。)

これは、viewController の viewDidLoad にさらに必要になる場合があります。

于 2011-03-10T22:10:23.333 に答える