【问题标题】:UITextField - Can't unwrap Optional.NoneUITextField - 无法打开 Optional.None
【发布时间】:2014-07-03 19:41:26
【问题描述】:

我刚开始使用 Swift 编码,并尝试构建一个计算器。当我启动模拟器并单击计算器的按钮“1”时,它会调用 Tap0 函数。我遇到了以下问题:Can't unwrap Optional.None.

import UIKit

class ViewController: UIViewController {
  @IBOutlet var display:UITextField

  override func viewDidLoad() {
    super.viewDidLoad()
  }

  override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
  }

  @IBAction func Tap0(sender:AnyObject){AddNumber("0")}

  func AddNumber(x:String){
    self.display.text="" //ERROR (Can't unwrap Optional.None)
    println(self.display.text)
  }
}

我该如何解决?

【问题讨论】:

  • 你在 IB 中连接你的显示插座了吗?

标签: ios uitextfield swift


【解决方案1】:

按照 rdelmar 的建议,要解决错误,请将 display 连接到 StoryBoard 中的 UITextField:

【讨论】:

  • 我认为这是代码错误,但这是由于我的经验不足。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多