Xcode 7如何获取文本字段输入?

时间:2016-07-26 22:18:51

标签: swift macos cocoa

所以我一直在使用xcode 7中的一些快速代码,我正在尝试创建一个基本的登录和注册页面。我试图从文本字段(用户名,密码等)获取文本输入,但是我收到错误(类型的值' NSTextField'没有成员'文本'。我有一个注释,用于标记代码中的错误位置:

rest-api

感谢所有帮助。

2 个答案:

答案 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

}