Ios 隐藏带按钮的键盘

Ios 隐藏带按钮的键盘,ios,keyboard,uitextfield,Ios,Keyboard,Uitextfield,我使用十进制键盘进行一些用户输入。有了这个键盘,我不能用“完成”键来关闭键盘,所以我做了一个按钮来隐藏它,它工作正常 我的第一个问题是,如何使此按钮仅在键盘出现时出现?” 我的第二个问题(对不起,我对Xcode很陌生!) 一旦用户在6个文本字段中输入了正确的值,我必须添加一些计算并在单独的文本字段中显示结果,例如: textField1*textField2/textField3+textField4*150= 任何帮助都将不胜感激,谢谢 伊恩 这是我的.m文件(iAction完成)中的按钮:

我使用十进制键盘进行一些用户输入。有了这个键盘,我不能用“完成”键来关闭键盘,所以我做了一个按钮来隐藏它,它工作正常

我的第一个问题是,如何使此按钮仅在键盘出现时出现?”

我的第二个问题(对不起,我对Xcode很陌生!) 一旦用户在6个文本字段中输入了正确的值,我必须添加一些计算并在单独的文本字段中显示结果,例如: textField1*textField2/textField3+textField4*150=

任何帮助都将不胜感激,谢谢

伊恩

这是我的.m文件(iAction完成)中的按钮:

- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

- (IBAction)done:(id)sender {

[textField1 resignFirstResponder];
[textField2 resignFirstResponder];
[textField3 resignFirstResponder];
[textField4 resignFirstResponder];
[textField5 resignFirstResponder];
[textField6 resignFirstResponder];
}

- (IBAction)textFieldNumber1:(id)sender {
}

- (IBAction)textFieldNumber2:(id)sender {
}

- (IBAction)textFieldNumber3:(id)sender {
}

- (IBAction)textFieldNumber4:(id)sender {
}

- (IBAction)textFieldNumber5:(id)sender {
}

- (IBAction)textFieldNumber6:(id)sender {
}
这是我的.h文件:

#import <UIKit/UIKit.h>

@interface benoViewController : UIViewController

{
IBOutlet UITextField *textField1;
IBOutlet UITextField *textField2;
IBOutlet UITextField *textField3;
IBOutlet UITextField *textField4;
IBOutlet UITextField *textField5;
IBOutlet UITextField *textField6;
}
- (IBAction)done:(id)sender;
- (IBAction)textFieldNumber1:(id)sender;
- (IBAction)textFieldNumber2:(id)sender;
- (IBAction)textFieldNumber3:(id)sender;
- (IBAction)textFieldNumber4:(id)sender;
- (IBAction)textFieldNumber5:(id)sender;
- (IBAction)textFieldNumber6:(id)sender;
#导入
@接口benoViewController:UIViewController
{
IBOUTLE UITextField*TEXTFIELD 1;
IBOUTLE UITextField*textField2;
IBOUTLE UITextField*TEXTFIELD 3;
IBOUTLE UITextField*TEXTFIELD 4;
IBOutlet UITextField*textField5;
IBOUTLE UITextField*TEXTFIELD 6;
}
-(iAction)完成:(id)发送方;
-(iAction)textFieldNumber1:(id)发送方;
-(iAction)textFieldNumber2:(id)发送方;
-(iAction)textFieldNumber3:(id)发送方;
-(iAction)文本字段编号4:(id)发送方;
-(iAction)textFieldNumber5:(id)发送方;
-(iAction)文本字段编号6:(id)发送方;
@结束

试试看

[self.textFielX endEditing:YES];

很抱歉,我不能让它正常工作,我是一个新手,我应该把它放在哪里,它能代替什么东西吗?我用的是Xcode 5,放在哪里都会出错。谢谢。我建议你使用
NSArray
来存储你的文本字段。谷歌
IBOutletCollection
并对所有文本字段使用一个
IBAction
方法。