所以我一直在使用xcode 7中的一些快速代码,我正在尝试创建一个基本的登录和注册页面。我试图从文本字段(用户名,密码等)获取文本输入,但是我收到错误(类型的值' NSTextField'没有成员'文本'。我有一个注释,用于标记代码中的错误位置:
rest-api
感谢所有帮助。
答案 0 :(得分:2)
正如评论中已经提到的,您无法使用text
来获取NSTextField
的值。只需查看NSTextField继承的NSControl
文档即可。因此,您可以使用stringValue
:
let Username = UserNameTextF.stringValue
let Password = UserPasswordTextF.stringValue
let veriPass = UserVerifyPassTextF.stringValue
此外,您不必在swift的每一行末尾使用;
。
答案 1 :(得分:-1)
这是我在游戏场试过的代码,让我知道它是怎么回事
var appUsers: [[String:String]] = [
[
"userName": "Charly",
"userPass": "123"
],
[
"userName": "Betty",
"userPass": "345"
],
[
"userName": "Lenny",
"userPass": "567"
],
[
"userName": "Karl",
"userPass": "789"
],
[
"userName": "Homer",
"userPass": "012"
]
]
var loginName = "Betty"
var loginPass = "345"
var logginResult = ""
for loggingUser in appUsers {
if loginName == loggingUser["userName"] {
if loginPass == loggingUser["userPass"] {
let result = "ok"
logginResult = result
}
}
}
if logginResult == "ok" {
print("You are logged")
// Do your logging stuff here
} else {
print("Logging error")
//Dou your return stuff here
}