iPhone 保存应用视图状态



我在iPhone 5上使用UINavigationController

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

我的问题与此类似:iPhone 如何保存视图状态

但是我正在使用故事板和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以保存视图的状态?

我自己回答了这个问题

我的代码中有一个错误 - 这是因为

最新更新