-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
值: [atext的floatValue] * 2 而文本空,我輸入文字10 後按下按鈕標籤爲NAN 按下後退按鈕,轉到第一個視圖控制器 再按GO按鈕 標籤爲20 – gvar 2012-07-30 16:00:02