将文本字段中的文本另存为变量

时间:2018-02-25 17:48:26

标签: swift uitextfield

我一直在寻找一个没有成功的小时,所以希望你们中的一个人会有同情心。我正在使用Xcode 9和Swift 4。

textIt.text = name

完美的工作,我在我的应用程序中使用它,但

name = textIt.text

显示错误代码:

  

可选类型'String?'的值没有打开;你的意思是用'!'还是'?'?

我想要做的就是将变量中的一些文本放入一个字段中,以便用户可以更改它然后将文本放回变量中。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

如果变量是可选的并且您想将其设置为另一个变量,则必须使用!要么 ??或者如果让你可以尝试

let name =  textIt.text ?? ""

 if let name =  textIt.text
 {
    print("name is : \(name)")
 }

OR 但如果值为nil

,则可能导致崩溃
 let name =  (textIt.text)!