【发布时间】:2015-07-16 18:00:36
【问题描述】:
我正在尝试在 Swift 中修改文本字段的占位符文本。但是有一个关于“致命错误:在展开可选值时意外发现 nil”的错误。我不知道为什么这将是零。
谢谢!
【问题讨论】:
-
您的
input是否有可能未在界面生成器中连接?
我正在尝试在 Swift 中修改文本字段的占位符文本。但是有一个关于“致命错误:在展开可选值时意外发现 nil”的错误。我不知道为什么这将是零。
谢谢!
【问题讨论】:
input 是否有可能未在界面生成器中连接?
input 是UITextField!。可能是nil,这可能意味着您忘记在Interface Builder 中连接它。
【讨论】:
由于你有弱指针,我认为你应该使用? 并再次使用它来解包你的变量。
@IBOutlet weak var input: UITextField?
input?.placeholder = "some text";
但正如有人已经说过的,您可能还没有连接 IBOutlet。
【讨论】: