Как показать имя пользователя - PullRequest
0 голосов
/ 25 марта 2019
let postObject = [
    "author": [
        "uid": user.providerID,
        "username": NSUserName(),
        "photoURL": "path"
    ],
    "text": textView.text,
    "timestamp": [
        ".sv": "timestamp"
    ]
]

Я хочу показать имя пользователя в приложении, которое не отображается, даже если я использую NSUserName(), ошибок нет

1 Ответ

0 голосов
/ 25 марта 2019

вы можете сохранить его из первого экземпляра:

вы можете использовать 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

они используют UserName для того, что вы хотите закодировать

, если вы получаете 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 
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...