2015-12-22 8 views
0

У меня есть переменная, которую я хотел бы обновить в закрытии и получить доступ за ее пределами. Тем не менее, я изо всех сил пытаюсь получить данные из закрытия. Я сделал это правильно раньше, но забыл, как я это сделал.Обновить переменную за пределами закрытия Parse

Вот мой код:

let query = PFUser.query() 
    query?.whereKey("phoneNumber", containedIn: myContactsPhoneNumbers as [AnyObject]) 
    query?.findObjectsInBackgroundWithBlock({ (objects, error) -> Void in 

     for existingUser in objects! { 
      self.contactsOnApp.append(existingUser) 
     } 
    }) 

ответ

0
//write one function to use upadated values , call the function from closure. 

let query = PFUser.query() 
query?.whereKey("phoneNumber", containedIn: myContactsPhoneNumbers as [AnyObject]) 
query?.findObjectsInBackgroundWithBlock({ (objects, error) -> Void in 

    for existingUser in objects! { 
     self.contactsOnApp.append(existingUser) 
    } 
    self.functionToUseUpadatedData(self.contactsOnApp) 
}) 

func functionToUseUpadatedData(data: AnyObject) { 
    NSLog("implementation write here") 
} 
Смежные вопросы