【发布时间】:2016-01-05 10:48:33
【问题描述】:
我有一些非常基本的代码,当用户按下按钮时,它会从文本字段中读取文本,并更新标签上的文本。我将输入字段的类型设置为数字键盘。
import UIKit
class ViewController: UIViewController {
@IBOutlet var userGuessTextField: UITextField!
@IBOutlet var resultLabel: UILabel!
@IBAction func guess(sender: AnyObject) {
let randomNumber = String(arc4random_uniform(11))
if randomNumber == userGuessTextField.text {
resultLabel.text = "You're right"
} else {
resultLabel.text = "Wrong! It was a \(randomNumber)"
}
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
当我触发我的操作时,xCode 会抛出此错误:
找不到支持键盘类型 4 的键盘 iPhone-PortraitTruffle-NumberPad;使用 675849259_PortraitTruffle_iPhone-Simple-Pad_Default
编辑:
事实证明,这根本不是错误,而是一个简单的日志记录语句。我一定是不小心在我的动作中设置了一个断点,让它看起来和感觉像是崩溃了。谢谢您,第一响应者。
【问题讨论】:
-
那么让我直说吧。您点击 UITextField 并输入它,警告不会出现。但是,当您点击触发您在此处列出的
@IBAction的 UIButton 时,您会收到有关“找不到键盘平面”的警告?