Input 纽布询问有关IBOutlet的情况

Input 纽布询问有关IBOutlet的情况,input,output,iboutlet,Input,Output,Iboutlet,为什么TextField和Label都被认为是IBOutlet?一个似乎是输入,另一个是输出 我试图在XCode模拟器启动时调试NSUnknownKeyException。我正在运行Steve Derico的TipCalculator练习,我的代码和他的示例代码都没有生成错误,但都在模拟过程中报告了上述错误 2014-12-29 22:42:32.108 TipCalculator[14401:2353607]***由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原

为什么TextField和Label都被认为是IBOutlet?一个似乎是输入,另一个是输出

我试图在XCode模拟器启动时调试NSUnknownKeyException。我正在运行Steve Derico的TipCalculator练习,我的代码和他的示例代码都没有生成错误,但都在模拟过程中报告了上述错误

2014-12-29 22:42:32.108 TipCalculator[14401:2353607]***由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:该类与已映射的密钥CalculateTaped不兼容。”

导入UIKit 类ViewController:UIViewController{

@IBOutlet weak var billTextField: UITextField!
@IBOutlet weak var tipLabel: UILabel!
@IBOutlet weak var tipRateSegmentedControl: UISegmentedControl!
@IBAction func calculateTapped(sender: AnyObject) {
    var userInput = billTextField.text as NSString
    var totalBill: Float = userInput.floatValue
    var index: Int = tipRateSegmentedControl.selectedSegmentIndex
    var tipRate: Float = 0.10
…一系列的if。。 var提示:浮动=总票据*tipRate tipLabel.text=“$(提示)” }
@TimLewis我编辑以显示代码

只需重新创建按钮和calculateTapped操作,它就可以工作了!我得到了同样的错误,在第一次,这是我如何修复它


祝您好运

添加一些代码,以便我们可以帮助调试此错误。否则我们将很难做到这一点。@Timleis我通过编辑原始文章添加了代码