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.
3 Réponses :
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) }
Vous pouvez utiliser le type code> transformable pour enregistrer un tableau. p>
J'ai utilisé la même approche pour sauver les dictionnaires p>
Ensuite, vous pouvez modifier et xcode générera des données CodeGen code> vers
manuel / Aucun code>, cliquez sur code> Editeur code> ->
Créer une sous-classe NSManageDObject code> ( haut de l'écran). p>
code> classe pour vous p>
Le moyen le plus propre de faire est de créer une table différente appelée dates qui a une relation que dates forte> 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. P>
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. P>