私は2セットのObjective-Cクラスをセットアップしています(xibファイルはありません)
- AdultTicketCalculatorViewController
//.h ファイル
#import <UIKit/UIKit.h>
@interface AdultTicketCalculatorViewController : UIViewController {
IBOutlet UITextField *Quantity;
IBOutlet UILabel *Pricelabel;
IBOutlet UILabel *TotalLabel;
}
-(IBAction)calculate;
-(IBAction)clear;
@end
//.m
#import "AdultTicketCalculatorViewController.h"
@interface AdultTicketCalculatorViewController ()
@end
@implementation AdultTicketCalculatorViewController
-(IBAction)calculate {
float x = ([Quantity.text floatValue]);
float c = x*15;
TotalLabel.text = [[NSString alloc] initWithFormat:@"$%.2f", c];
}
-(IBAction)clear {
Quantity.text =@"";
Pricelabel.text =@"$15.00";
TotalLabel.text =@"";
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[Quantity resignFirstResponder];
}
- AdultPayNowViewController
//.h
#import <UIKit/UIKit.h>
@interface AdultPayNowViewController : UIViewController {
IBOutlet UILabel *Quantity ,*Price ,*QuantitySpace ,*TotalSum ,*TotalSumSpace;
IBOutlet UIButton *ConfirmPurchase;
}
@end
//.m (まだ何も実装していません)
ユーザー入力と計算値を AdultTicketCalculator から取得し、次の方法で AdultPayNowViewController 内に表示したいと考えています。
- UITextField 'Quantity' (AdultTicketCalculatorViewController) が UILabel 'QuantitySumSpace (AdultPayNowViewController) に表示されます
- UILabel 'TotalLabel' (AdultTicketCalculatorViewController) が UILabel 'TotalSumSpace' に表示される