Je l'ai déjà fait une application qui compare l'emplacement de l'utilisateur à un réseau d'emplacements au format ...Créer une matrice de coordonnées de l'emplacement Dynamiquement
NSArray *myStationArray;
myStationArray = @[
@{
kStation : @"27200",
kLatitude : @(41.656467),
kLongitude : @(-81.277963)
},
@{
kStation : @"27650",
kLatitude : @(41.657118),
kLongitude : @(-81.276545)
},
...
Maintenant, je veux que l'utilisateur pour pouvoir créer ce tableau dynamiquement où ils peuvent sélectionner un bouton IBAction qui va ajouter leur emplacement actuel (lat long) à un tableau mutable avec le format indiqué. La valeur de kStation sera entrée par l'utilisateur. Je sais que les questions conceptuelles sont mal vues et je vais donc proposer ces questions spécifiques basées sur cette idée.
1.) Où dois-je créer le tableau mutable (viewDidLoad, IBAction, didUpdateToLocation, ect.)? Il devra être enregistré dans l'application afin que l'utilisateur puisse en ajouter et en supprimer tout au long de sa vie. 2. A quoi ressemblera mon code IBAction pour enregistrer l'emplacement actuel et l'entrée kStation pour créer un tableau correspondant à l'exemple ci-dessus?
3.) Est-ce quelque chose où vous voudriez utiliser une base de données telle que sqlite? Je préférerais éviter d'utiliser une base de données si possible mais j'aimerais connaître la meilleure méthode pour le faire.
Nous vous remercions de votre temps à l'avance.
Merci pour votre respo nse. Le réseau comprendra probablement de 5 à 80 stations dont la plupart se trouvent dans la plage de 5 à 30. Combien considérez-vous comme maximum en utilisant cette approche? Aussi, avez-vous un commentaire sur l'autre réponse fournie par rapport à la vôtre? Je vais regarder dans les deux réponses et vous laisser savoir comment ça se passe. – JBeesky
@JBeesky - Les deux solutions sont similaires, en ajoutant des objets au tableau mutable et en lisant et en écrivant un plist. 80 stations est bien dans les limites pratiques d'un plist. – Rob