在ViewController中添加两个文本字段并将其显示在另一个ViewController中

时间:2012-11-08 03:10:51

标签: ios xcode uiviewcontroller uitextfield

我正在使用NavigationViewController和2个视图控制器(名为ViewControllerResultViewController)来创建一个简单的应用程序,它将在第一个ViewController中汇总2个textField并显示导致ResultViewController中的标签。我正在使用push segue来连接VC,但我无法创建一个从textFields接收总和的变量。错误说:“在'ViewController'类型的对象上找不到属性sum”。我还尝试在prepareForSegue方法中创建sum变量,但没有成功......

下面是我的第一个ViewController.m代码段:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
 {  
 }

- (IBAction)addButtonPressed:(UIButton *)sender {

ResultViewController *tempView = [self.storyboard instantiateViewControllerWithIdentifier:@"ResultViewController"];

double sum = [_fieldOne.text doubleValue] + [_fieldTwo.text doubleValue];

tempView.answer = self.sum.text; //here appears the error I mentioned

[self presentViewController:tempView animated:YES completion:nil];

}

ResultViewController.m摘要:

- (void)viewDidLoad
{
[super viewDidLoad];
self.displaySum.text = self.answer;
}

任何帮助都将非常感谢!在此先感谢!!

1 个答案:

答案 0 :(得分:1)

Sum是一个局部变量。你想要

tempView.answer = [NSString stringWithFormat:@"%d",sum];