我有一个静态数字键盘,它由一堆按钮组成,我也有三个UITextFields
,textField1,textField2和textField3,我在这里输入文本静态键盘。将文本附加到UITextField,并使用按钮制作自定义键盘
这是我用来检测哪个textField当前处于焦点状态并输入按钮内容的代码。这种方法有效,但我不喜欢这样一个事实,即我有三条IF语句,而且我不确定如何在触摸textField时防止出现键盘。
什么是实现此功能的最佳方式?
@IBAction func appendKey(sender: AnyObject) {
let digit = sender.currentTitle!
if(textField1.isFirstResponder()){
textField1.text = textField1.text! + digit!
}else if(textField2.isFirstResponder()){
textField2.text = textField2.text! + digit!
}else if(textField3.isFirstResponder()){
textField3.text = textField3.text! + digit!
}
}
感谢
代码评论应发布在http://codereview.stackexchange.com。 – rmaddy
这真的不是代码审查,我需要知道实现这样的功能的正确方法,事实上,现在我甚至不知道如何防止默认键盘出现。 –
您声明*“一切正常,但我不喜欢我有三条IF语句,该代码如何改进?” - 这是一个代码审查请求。 – rmaddy