誰かが提案したり、指導してもらえますか?をLocation 1
で返信してLocation 2
に返すことはできますか?あなたの助けに大いに感謝します。私は他のSOの質問があっても行ってきましたが、どれも私を助けませんでした。補完ハンドラから値を取得するにはどうすればいいですか?
static var profileImage : UIImage{
get{
let defaults = UserDefaults.standard
guard let imageData = defaults.object(forKey: "profileImage") as? NSData else{
downloadAndSetProfileImage(completionHandler: { (profileImage) in
// LOCATION 1:
// PLEASE ADVISE HOW I CAN RETURN THE OBTAINED PROFILE IMAGE BELOW at LOCATION 2
})
}
// LOCATION 2:
// I would like to return the profileImage Here i.e. return profileImage
}
set (image){
let defaults = UserDefaults.standard
let imageData : NSData = UIImagePNGRepresentation(image)! as NSData
defaults.set(imageData, forKey: "profileImage")
}
}