我使用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 ...我不應該創建扇區來調用函數。它會更復雜。謝了哥們 !說得好! –