0

iPhone5でUINavigationControllerを使用しています

ユーザーが次のビューに移動する前に、ビューの状態を保存するにはどうすればよいですか?ユーザーが[戻る]をクリックしても、変更が失われないようにするには?

私の質問はこれに似ています: iPhoneビューステートを保存する方法

しかし、私はストーリーボードとセグエを使用しています。スタックはありませんか?

1つのビューから次のビューに移動するための私のコードは次のとおりです。

[self performSegueWithIdentifier:@"SegueAnnotationDetail" sender:self];

それから私は持っていますprepareForSegue

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{

    // save view state here?

    if ([[segue identifier] isEqualToString:@"SegueAnnotationDetail"])
    {
        AnnotationDetailViewController *vc = [segue destinationViewController];

        [vc setMyAnnotationView:selectedAnnotation];
    }
}

理想的に//save view state hereは、ビューの状態を保存するためにいくつかのコードを挿入しますか?

4

1 に答える 1

0

自分で質問に答えた

コードにバグがありました - それが原因でした

于 2012-09-21T21:58:04.740 に答える