変数値が1つのビューから別のビューにどのように渡されるかを理解するのに問題があります。ユーザーが数値を入力するUITextFieldがfirstviewにあります。ユーザーがボタンをタップすると、その数値に2が掛けられ、その結果が2番目のビューのUILabelに表示されます。これは私がこれまでに持っているものです
FirstViewController.h
@interface FirstViewController : UIViewController{
UITextField *numberTextField;
NSNumber *aNumber;
}
@property (nonatomic, retain) IBOutlet UITextField *numberTextField;
@property (nonatomic) NSNumber *aNumber;
-(IBAction)calculate;
@end
FirstViewController.m
@implementation FirstViewController
@synthesize numberTextField, aNumber;
-(double)doubleNumber{
double number = [numberTextField.text doubleValue] * 2;
return number;
}
-(IBAction)calculate{
self.aNumber = [NSNumber numberWithDouble:[self doubleNumber]];
}
//more default code continues below
SecondViewController.h
#import "FirstViewController.h"
@interface SecondViewController : FirstViewController{
UILabel *numberLabel;
}
@property (nonatomic, retain) IBOutlet UILabel *numberLabel;
@end
SecondViewController.m
@implementation SecondViewController
@synthesize numberLabel;
- (void)viewDidLoad
{
[super viewDidLoad];
numberLabel.text = [NSString stringWithFormat:@"%@",aNumber];
}