在我的应用程序中,我在视图 [dismissModalViewControllerAnimated] 之间切换值。我在第一个视图控制器中有一个文本和一个按钮。如果文本为空,我按下按钮时,会显示警报视图。如果文本已满,则计算第二个视图标签。它的作品。但是当我从第一个视图控制器移动到第二个视图控制器时,文本的值是在传递之前写入的。所以,当我第二次按下并按下按钮时,我在标签中看到了正确的值。我能帮帮我吗
第一视图控制器.m
(IBAction)go:(id)sender {
if ([aText.text length]>0)
{
SecondViewController *lvc =[self.storyboard instantiateViewControllerWithIdentifier:@"second"];
[self presentModalViewController:lvc animated:YES];
}
else {
UIAlertView *message =[[UIAlertView alloc] initWithTitle:@"Warning" message:@"Please enter value" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[message show];
[self dismissModalViewControllerAnimated:YES];
}
第二视图控制器.m
(IBAction)back:(id)sender {
[self dismissModalViewControllerAnimated:YES];
}
变量我的公式的值:[atext floatvalue] * 2
当文本为空时,我输入文本 10,按下按钮标签为 NAN 后按返回按钮,再次转到第一个视图控制器按 GO 按钮标签为 20