0

と2つのViewController( andNavigationViewControllerという名前)を使用して、最初のViewControllerの2つのtextFieldsを合計し、結果をラベルのに表示する単純なアプリを作成しています。プッシュセグエを使用してVCを接続していますが、textFieldsから合計を受け取る変数を作成できません。エラーは次のようになります:「タイプ'ViewController'のオブジェクトにプロパティの合計が見つかりません」。また、メソッド内に合計変数を作成しようとしましたが、成功しませんでした...ViewControllerResultViewControllerResultViewControllerprepareForSegue

以下、私の最初の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 に答える