iPhone:如何创建简单的完成按钮?

时间:2010-02-01 14:06:12

标签: iphone

新手提醒!我有一个简单的计算器,有4个文本输入字段。当我点击一个字段时,数字键盘出现,我输入数字。到目前为止没问题。现在,当使用模拟器测试时,我按下键盘上的返回并使用TextFieldShouldReturn我的字段完美地执行计算,数字键盘很好地消失。问题是,数字小键盘没有“完成”键,所以如果我放置一个按钮,让我们说在工具栏上如何编码它来执行Return键的操作?

1 个答案:

答案 0 :(得分:1)

How do you dismiss the keyboard when editing a UITextField

我问了同样的问题。 : - )

答案是您将UITextField的委托设置为控制器并实现此方法。

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    [textField resignFirstResponder];
    return NO;
}

回应您的澄清

- (void)doneButtonPressed:(id)sender {
  [_textField resignFirstResponder];
  [self performCalculations];
}

您必须将所有计算都移到performCalculatinos方法中,并确保您有一个指向UITextField的变量。