【发布时间】:2015-05-16 15:31:17
【问题描述】:
我在键盘上的返回键执行代码时遇到了一些问题。我过去曾尝试过,以下代码运行良好:
func textFieldShouldReturn(textField: UITextField) -> Bool{
textField.resignFirstResponder()
valueOfLetter()
return true;
}
但是,由于某种原因,valueOfLetter 行出现了错误。
这是整个文件,以备不时之需:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
@IBOutlet weak var strWordValue: UILabel!
@IBOutlet weak var strInputField: UITextField!
func textFieldShouldReturn(textField: UITextField) -> Bool{
textField.resignFirstResponder()
valueOfLetter()
return true;
}
var TextField: UITextField!
func valueOfLetter(inputLetter: String) -> Int {
let alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]
for (index, letter) in alphabet {
if letter = inputLetter.lowercaseString {
return index + 1
for character in word {
score += valueOfLetter(character)
}
}
}
return 0
}
}
错误是:“在调用参数#1 中缺少参数
for (index, letter) in alphabet 行上的另一个错误是:'String' not convertible to '([String, String])'
我不确定这些错误的含义或如何修复它们。
任何意见或建议将不胜感激。
提前致谢。
【问题讨论】:
标签: function swift keyboard uitextfield ibaction