我在 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
来保存视图的状态?