我使用SCLAlertView Framework作为我的警报视图。 https://github.com/vikmeup/SCLAlertView-Swiftswift在alertview textfield中获取nil值
我使用textfield创建了一个alertview。这是代码。
let emailSubmit: UITextField = UITextField()
let passwordSubmit: UITextField = UITextField()
var email: String?
var password: String?
//This function call when loginbutton tapped
func showLogin(){
let alertView = SCLAlertView()
let emailSubmit = alertView.addTextField("Enter your Email")
let passwordSubmit = alertView.addTextField("Password")
email = emailSubmit.text
password = passwordSubmit.text
passwordSubmit.secureTextEntry = true
alertView.addButton("Confirm", target:self, selector:#selector(ViewController.submitLogin))
alertView.showTitle(
"Login",
subTitle: "",
duration: nil,
completeText: "Cancel",
style: .Info)
}
它需要我为按钮添加一个函数。函数名称是submitLogin。它用于将登录详细信息(textfield.text
)发送到后端服务器。然而,当我点击它只能返回空值提交按钮 这是提交登录按钮功能
func submitLogin(){
let email = emailSubmit.text!
let password = passwordSubmit.text!
print("\(email),\(password)")
}
然而,它显示为零,当我点击提交按钮任何人都可以指出什么是错的代码?
omg ...我不应该创建扇区来调用函数。它会更复杂。谢了哥们 !说得好! –