xcode 4 dismissModalViewControllerAnimated

问题描述:

在我的应用程序中,我切换视图[dismissModalViewControllerAnimated]之间的值。 我有一个文本和一个按钮在第一个viewcontroller.When我按下按钮,如果文字为空,给警报视图。 如果文本满了,可以计算第二个视图Label.it的作品。 但是,当我从第一个视图控制器移动到第二个视图控制器时,文本的值在传递之前写入。 因此,当我按下并第二次按下按钮时,我在标签中看到正确的值。 我可以帮我请xcode 4 dismissModalViewControllerAnimated

FirstViewController.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]; 

    } 

SecondViewController.m

(IBAction)back:(id)sender { 
    [self dismissModalViewControllerAnimated:YES]; 
} 

变量的值,我FORMUL:[atext floatvalue] * 2而文字空,我输入文本10,然后按下按钮Label是NAN按回去按钮,再次转到第一个视图控制器按GO按钮标签是20

对不起,但我不明白你想做什么(我试过!)。

如果你想从一个视图控制器到另一个传递一个值,你应该做这样的事情:变量 我FORMUL的

SecondViewController *lvc =[self.storyboard instantiateViewControllerWithIdentifier:@"second"]; 
lvc.value = yourValue; 
[self presentModalViewController:lvc animated:YES]; 
+0

值: [atext的floatValue] * 2 而文本空,我输入文字10 后按下按钮标签为NAN 按下后退按钮,转到第一个视图控制器 再按GO按钮 标签为20 – gvar 2012-07-30 16:00:02