0

我在 iPhone 5 上使用 UINavigationController

如何在用户移动到下一个视图之前保存视图的状态?这样当用户单击“返回”时,他们的更改不会丢失?

我的问题与此类似: iPhone How To Save View States

但是我正在使用故事板和segue ..所以没有堆栈?

我从 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 回答