Ok, je ne l'ai trouvé nulle part. Dans Swift, j'ai besoin de l'élément Parse le plus récemment ajouté qui a 2 colonnes remplies avec des données non nulles. Si le plus récent a 1 ou plusieurs colonnes qui est nul, j'ai besoin de la requête pour "sélectionner" et obtenir les données de l'élément le plus récent suivant qui a toutes ses données.Swift/Parse: comment obtenir l'élément le plus récent contenant des données?
Ceci est la façon dont Ive a essayé -. Je peux obtenir avec succès l'article le plus récent en utilisant la .order(byDescending: "createdAt")
mais étant que je dois obtenir des chaînes et des images, je ne peux pas faire ce sélectionner le plus récent qui a toutes ses données remplies dans
J'ai essayé de parcourir le tableau d'objets et de sélectionner un PFObject
mais cela a créé une erreur car je ne veux pas faire de la classe VC une classe PFSubclassing.
//Parse - store global values
var query = PFQuery(className: PARSE_CLASS!)
query.order(byDescending: "createdAt")
query.limit = 1
query.findObjectsInBackground {
(objects, error) -> Void in
var objToUse = PFObject()
if error == nil {
//get obj
for o in objects!
{
if(o["testTxt"] != nil && o["testImg"] != nil)
{
objToUse = o
}
}
//--------------------------------------------------->
for item in contentLinkKeys
{
// txtSources[item] = (objects?.first?["\(item)-blurb"] as! String)
if(objToUse["testTxt"] != nil && objToUse["testImg"] != nil)
{
txtSources[item] = ((objToUse["testTxt"] as! String) as! String)
if let validObjects = objects {
for object in validObjects {
let thumbnail = objToUse["testImg"] as? PFFile
thumbnail?.getDataInBackground (block: { (data, error) -> Void in
//read image here
var img = UIImage(data: data!)
imgSources[item] = img
})
}
}
} //if }
} //for bracket
}
Comment puis-je faire cela? En ce moment, si le plus récent a une image nulle ou autre chose, il ne vient pas afficher une image. Comment puis-je lui faire savoir que je vais parcourir et trouver la prochaine plus récente qui a toutes les colonnes remplies?
Merci, je vais certainement mettre cela à utiliser. Pourriez-vous donner un exemple de la façon dont vous téléchargez l'image en cas de besoin? Ci-dessus est la seule façon dont je pourrais faire l'image à travers – skyguy
Dépend de la façon dont vous allez utiliser ces images plus tard? – kathayatnk