コードへのリンク (ここで解決された問題): 「...:」のメソッド定義が見つかりません
現在の画像/問題へのリンク: http://imgur.com/xVoyp
アプリは正常に起動し、テキストフィールドとキーボードは正常に機能します。ただし、ページを切り替えたり、計算ボタンを押したりすると、アプリが強制終了して失敗します。提案、ヒント、または手がかりはありますか? この時点で完全に迷っています。(修繕)
これで、他のすべての処理が完了しました。しかし、いつ計算しようとしても、何もしません。最初のビューの PAR と PP の下の黒いテキスト ラベルと、2 番目のビューの売りと PAR は、方程式の答えが想定される出力です。なぜか計算が進まない。提案?
.h
#import <UIKit/UIKit.h>
@interface keyboardclose : UIViewController {
IBOutlet UITextField *buy1;
IBOutlet UITextField *sell1;
IBOutlet UILabel *percentage1;
IBOutlet UILabel *profit1;
IBOutlet UITextField *royalty;
IBOutlet UITextField *buy2;
IBOutlet UILabel *sell2;
IBOutlet UITextField *percentage2;
IBOutlet UILabel *profit2;
}
@property (weak, nonatomic) IBOutlet UITextField *buytext1;
@property (weak, nonatomic) IBOutlet UITextField *selltext1;
@property (weak, nonatomic) IBOutlet UILabel *profit1;
@property (weak, nonatomic) IBOutlet UILabel *percentage1;
@property (weak, nonatomic) IBOutlet UITextField *royalty;
@property (weak, nonatomic) IBOutlet UITextField *buytext2;
@property (weak, nonatomic) IBOutlet UILabel *sell2;
@property (weak, nonatomic) IBOutlet UILabel *profit2;
@property (weak, nonatomic) IBOutlet UITextField *percentagetext2;
-(IBAction)answerQuestion1:(id) sender;
-(IBAction)answerQuestion2:(id) sender;
- (IBAction)backgroundTouched:(id)sender;
- (IBAction)textFieldReturn:(id)sender;
@end
.m
#import "keyboardclose.h"
float VarBuy1 = 0;
float VarSell1 = 0;
float VarProfit1 =0;
float VarPercentage1 =0;
float VarRoyalty = 0;
float VarBuy2 = 0;
float VarSell2 = 0;
float VarProfit2 =0;
float VarPercentage2 =0;
@implementation keyboardclose
@synthesize buytext1;
@synthesize selltext1;
@synthesize buytext2;
@synthesize percentagetext2;
-(IBAction)answerQuestion1:(id) sender {
VarBuy1 = ([buy1.text floatValue]);
VarSell1 = ([sell1.text floatValue]);
VarRoyalty =([royalty.text floatValue]);
VarProfit1 =([profit1.text floatValue]);
VarPercentage1 =([percentage1.text floatValue]);
VarProfit1 = (VarSell1 - (VarSell1 * (VarRoyalty / 100)) - VarBuy1);
VarPercentage1 = (VarProfit1 / VarSell1);
profit1.text = [[NSNumber numberWithFloat:VarProfit1] stringValue];
percentage1.text = [[NSNumber numberWithFloat:VarPercentage1] stringValue];
}
-(IBAction)answerQuestion2:(id) sender {
VarRoyalty =([royalty.text floatValue]);
VarBuy2 =([buy2.text floatValue]);
VarSell2 = ([sell2.text floatValue]);
VarProfit2 =([profit1.text floatValue]);
VarPercentage2 =([percentage1.text floatValue]);
VarSell2 = (VarBuy2 / ((100 - (VarRoyalty / 100)) / 100 - VarPercentage2));
VarProfit2 = (VarSell2 - (VarSell2 * (VarRoyalty / 100)) - VarBuy2);
sell2.text = [[NSNumber numberWithFloat:VarSell2] stringValue];
profit2.text = [[NSNumber numberWithFloat:VarProfit2] stringValue];
}
- (IBAction)backgroundTouched:(id)sender {
[buy1 resignFirstResponder];
[sell1 resignFirstResponder];
[buy2 resignFirstResponder];
[percentage2 resignFirstResponder];
}
- (IBAction)textFieldReturn:(id)sender {
[buy1 resignFirstResponder];
[sell1 resignFirstResponder];
[buy2 resignFirstResponder];
[percentage2 resignFirstResponder];
}
@end