UITextField - 无法打开 Optional.None

Posted

技术标签:

【中文标题】UITextField - 无法打开 Optional.None【英文标题】:UITextField - Can't unwrap 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 中连接你的显示插座了吗? 【参考方案1】:

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

【讨论】:

我认为这是代码错误,但这是由于我的经验不足。谢谢。

以上是关于UITextField - 无法打开 Optional.None的主要内容,如果未能解决你的问题,请参考以下文章

UITextField 光标和键盘问题

UITableView 中的 UITextField 没有成为第一响应者

UITextField 键盘无法输入任何内容

将文本添加到您无法删除的 UITextField

Swift——UITextField 没有显示键盘,我无法编辑它

UITextField 无法正确显示文本