【问题标题】:How to show username如何显示用户名
【发布时间】:2019-03-25 17:45:49
【问题描述】:
let postObject = [
    "author": [
        "uid": user.providerID,
        "username": NSUserName(),
        "photoURL": "path"
    ],
    "text": textView.text,
    "timestamp": [
        ".sv": "timestamp"
    ]
]

我想在应用程序中显示用户名,即使我使用NSUserName(),它也不会显示,没有错误

【问题讨论】:

  • 欢迎来到 StackOverflow。 (1)请在问题中发布实际代码,而不是代码截图。 (2) 描述你期望看到的内容。 (3) 描述您实际看到的内容(错误、输出)以及您尝试解决的问题。

标签: swift


【解决方案1】:

您可能想从第一个实例中保存它:

您可以使用 UserDefaults 从 UitextField 中保存用户名

UserDefaults.standard.set(yourUiText.text, forKey: "userName")

它们你可能想要获取值:

let User = UserDefaults.standard.value(forKey: "userName")

您也可以使用 Singleton 来做到这一点 通过使用 MVC 例子:

import Foundation

class AccountSingleton {

    static let shared = AccountSingleton()

    var UserName: String = ""


    public static func getInstance() -> AccountSingleton { return shared }
}

他们在你的控制器中设置值:

 let UserName = UitextField.text
    UserName = AccountSingleton.getInstance().UserName

他们将用户名用于您想要编码的任何内容

如果您从 Json 获取用户名,请设置方法

    func connectionFinishSuccessfull(session: URL_Session, response: NSDictionary) {
            // set your networkManager with URL and parameters
 if session == networkManager0 {

let responseee = response["response"] as? Bool
            if responseee == true {    


         // do your code and save the parameters 
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    • 2015-05-11
    • 2013-09-26
    • 1970-01-01
    • 2018-09-25
    • 1970-01-01
    相关资源
    最近更新 更多