Мой метод выполняется в два раза, когда в поле зрения появился - PullRequest
0 голосов
/ 27 января 2019

Мой метод выполняется дважды, когда в viewdidappear ()

код

   override func viewDidAppear(_ animated: Bool) {
    getaccountdetails()
    }

     func getaccountdetails(){
    if let sumacheck=UserDefaults.standard.object(forKey: "objectid"){
        print("results\(UserDefaults.standard.object(forKey: 
         "objectid"))")

             do {
            let query = PFQuery(className:"Customer")
            query.whereKey("objectId", 
                  equalTo:UserDefaults.standard.object(forKey: 
            "objectid") as! String)

            var name=try query.getFirstObject()["name"] as! String
            var email=try query.getFirstObject()["email"] as! String
            var phonenumber=try query.getFirstObject()["phonenumber"] 
           as! Int

        } catch {
            print(error.localizedDescription)
        }

}

выход

results("wqe234234")
results("wqe234234")

Мой метод выполняется дважды. Я не знаю, что делает это, но я также заметил еще одну проблему: когда я загружаю какие-либо методы, видимость исчезает, требуется время, чтобы выдать результат как асинхронную задачу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...