gpt4 book ai didi

ios - UITextfield swift 中的 fatal error

转载 作者:行者123 更新时间:2023-11-28 09:16:30 25 4
gpt4 key购买 nike

My Error Screenshot

在我的 swift 应用程序中,我正在使用解析。在将登录寄存器字段详细信息解析为解析时,我在文本字段中收到类似“ fatal error :在展开可选值时意外发现 nil”的错误。请帮助我。我的代码如下。

//CLASS 1
class login: UIViewController{
@IBAction func create_acc_but(sender: UIButton) {
createaccount.shared.create_account()
}
}
// CLASS 2

public class createaccount {

let login_obj:login = login()
class var shared: createaccount {
struct Static {
static let instance: createaccount = createaccount()
}
return Static.instance
}

func create_account() {


var user = PFUser()

user.username = login_obj.username_txtfd.text //receiving error in this line.
user.email = login_obj.email_txtfd.text
user.password = login_obj.passwd_txtfd.text

user.signUpInBackgroundWithBlock {
(succeeded: Bool!, error: NSError!) -> Void in
if error == nil {
// Hooray! Let them use the app now.
} else {
let errorString = error.userInfo // error.userInfo["error"] as NSString
println(errorString)
// Show the errorString somewhere and let the user try again.
}
}
}
}

最佳答案

这都是关于可选值的包装和解包。此错误是因为您正在尝试解包一个可选值。确保你的属性必须被声明为可选的,就像这样

@IBOutlet var txtNumber1:UITextField!

您可以像这样访问值

var a:Int! = txtNumber1.text.toInt()

有关可选的更多信息,请访问此链接:http://www.appcoda.com/beginners-guide-optionals-swift/

这绝对对你有帮助

关于ios - UITextfield swift 中的 fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27355107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com