我正在编写一个有 2 个视图的程序。从主视图,即 FirstView,我通过以下方式移至第二个视图:
-(IBAction)switchToSecondView:(id)sender{
SecondViewController *screen=[[SecondViewController alloc] initWithNibName:nil bundle:nil];
screen.modalTransitionStyle=UIModalTransitionStyleCoverVertical;
[self presentModalViewController:screen animated:YES];
[screen release];
}
在第二个视图中,我有一个按钮和一个标签。SecondView 是一个简单的活动,其 Label 的值从 0 开始。每次单击一个按钮都会导致 Label 增加 1。所以我对 SecondView 所做的是单击按钮将 Label 的新值设置为 5。
然后我通过调用返回到 FirstView:
[self dismissModalViewControllerAnimated:YES];
那么结束,我又回到了SecondView,但是Label的值还是5,这说明SecondView的状态还不清楚。
离开时是否有清除所有第二视图的状态?谢谢