【问题标题】:Fatal Error When Trying to Set UITextField Placeholder Text programmatically尝试以编程方式设置 UITextField 占位符文本时出现致命错误
【发布时间】:2015-11-13 22:51:55
【问题描述】:

我从情节提要创建了 UITextField,它已正确连接到视图控制器类。但是当我尝试使用以下方式设置其占位符文本时:

enTextField.placeholder = "lol"

我收到了这个错误:

致命错误:在展开可选值时意外发现 nil

我该如何解决这个问题?谢谢。

【问题讨论】:

  • 如何声明 enTextField?
  • 喜欢@IBOutlet weak var enTextField: UITextField!
  • @girish_pro 我做到了。问题是我试图将其占位符设置在错误的位置。请参阅 Swinny89 的回答和我的评论。我会在 10 分钟限制后接受他的回答 :)
  • 很好。它会帮助其他人。

标签: ios swift uitextfield


【解决方案1】:

在我看来文本字段为零,我假设您正在尝试在视图正确初始化之前设置它。

【讨论】:

  • 哇,你是对的!我试图在didSet 中而不是在viewDidLoad 中执行此操作。谢谢!
  • 没问题,随时:)
【解决方案2】:

它的发生是由于失去了 IBOutlet 连接。检查您的文本字段是否已连接。

【讨论】:

    猜你喜欢
    • 2016-08-27
    • 2011-11-11
    • 2019-02-15
    • 2011-04-09
    • 2017-09-16
    • 1970-01-01
    • 2019-09-19
    • 2017-11-12
    • 2011-08-09
    相关资源
    最近更新 更多