0

我正在使用一个NavigationViewController和 2 个视图控制器(名为ViewControllerand ResultViewController)来制作一个简单的应用程序,它将在第一个 ViewController 中汇总 2 个文本字段并将结果显示在一个标签中,在ResultViewController. 我正在使用 push segue 来连接 VC,但我无法创建一个从 textFields 接收总和的变量。错误说:“在'ViewController'类型的对象上找不到属性总和”。我还尝试在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;
}

任何帮助将不胜感激!提前致谢!!

4

1 回答 1

1

Sum 是一个局部变量。你要

tempView.answer = [NSString stringWithFormat:@"%d",sum];
于 2012-11-08T03:12:59.147 回答