0
votes

Enregistrer la date de données de base en tant que tableau

Mon objectif de code SWIFT est d'enregistrer une date à chaque fois que la fonction est appelée. Ce qui se passe, c'est que je ne fais que sauver la première date dans les données de base. Je suppose que j'ai besoin de l'enregistrer comme une matrice. De sorte que plusieurs dates et heures peuvent être stockées. Ce qui est imprimé est juste une date. Je veux chaque date imprimée merci.

 Entrez la description de l'image ici xxx


0 commentaires

3 Réponses :


0
votes

Vous devez définir votre variable de date dans la fonction si vous souhaitez qu'elle soit nouvelle chaque fois que vous appelez la fonction.

Pour imprimer tous les éléments, vous pouvez utiliser une boucle: P>

do {
    try context.save()
    items.append(theTitle)
}
catch {
} 
for item in items {
    print(item)
}


0 commentaires

0
votes

Vous pouvez utiliser le type transformable pour enregistrer un tableau.

J'ai utilisé la même approche pour sauver les dictionnaires

 Entrez la description de l'image ici

Ensuite, vous pouvez modifier CodeGen vers manuel / Aucun , cliquez sur Editeur -> Créer une sous-classe NSManageDObject ( haut de l'écran).

et xcode générera des données classe pour vous


0 commentaires

0
votes

Le moyen le plus propre de faire est de créer une table différente appelée dates qui a une relation 1 à plusieurs avec votre table.

que dates la table aura 3 champs (propriétaire, date, ordre) Donc, vous pouvez simplement ajouter une ligne dans la table pour ajouter une date pour l'objet que vous souhaitez implémenter une date dans le tableau.

Après votre table, vous pouvez récupérer toutes les dates qui ont la même commande commandée par ordre et créez votre matrice personnalisée.


0 commentaires