Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 尝试以编程方式设置UITextField占位符文本时出现致命错误_Ios_Swift_Uitextfield - Fatal编程技术网

Ios 尝试以编程方式设置UITextField占位符文本时出现致命错误

Ios 尝试以编程方式设置UITextField占位符文本时出现致命错误,ios,swift,uitextfield,Ios,Swift,Uitextfield,我从storyboard创建了UITextField,它已正确连接到视图控制器类。但当我尝试使用以下命令设置其占位符文本时: enTextField.placeholder = "lol" 我得到了这个错误: 致命错误:在展开可选值时意外发现nil 我怎样才能解决这个问题?谢谢。在我看来,文本字段为零,我假设您正在尝试在视图正确初始化之前进行设置。这是由于失去了IBOutlet连接造成的。检查您的文本字段是否已连接。哇,您说得对!我试图在didSet中而不是在viewDidLoad中执行此操作

我从storyboard创建了UITextField,它已正确连接到视图控制器类。但当我尝试使用以下命令设置其占位符文本时:

enTextField.placeholder = "lol"
我得到了这个错误:

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


我怎样才能解决这个问题?谢谢。

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

这是由于失去了IBOutlet连接造成的。检查您的文本字段是否已连接。

哇,您说得对!我试图在
didSet
中而不是在
viewDidLoad
中执行此操作。谢谢没问题,任何时候:)如何声明enTextField?比如@IBOutlet弱var enTextField:UITextField@我是女孩。问题是我试图将其占位符设置在错误的位置。见Swinny89的回答和我的评论。10分钟后我会接受他的回答:)好的。它将帮助其他人。