2012-07-30 42 views
-1

在我的應用程序中,我切換視圖[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

回答

0

對不起,但我不明白你想做什麼(我試過!)。

如果你想從一個視圖控制器到另一個傳遞一個值,你應該做這樣的事情:變量 我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