Stopper un service

JeanFrancoisJeanFrancois Membre
06:16 modifié dans Vos applications #1
Bonjour,

J'ai une application qui regroupe plusieurs types de services. Le tout est classé par onglets.
Par exemple j'ai un service qui vas récupérer des données sur un serveur, où encore un autre service avec une carte (géolocalisation).

Ca fonctionne plutôt bien seulement je n'arrive pas à  stopper un service particulier.
Par exemple, j'ouvre la carte, puis me dirige vers un autre onglet. L'onglet avec la carte ne sera plus affiché, mais il continura à  charger en tache de fond. Et ça m'affichera parfois des message d'erreur provenant de la carte (quand on perd le réseau par exemple), alors que je suis sur un autre onglet qui n'a aucun rapport avec la carte.
J'ai déjà  essayé en mettant le delegate de la carte à  nil dans le dealloc, mais rien n'y change.


C'est un problème assez embêtant, auriez vous une piste ? o:)

Merci d'avance.

Réponses

  • LeChatNoirLeChatNoir Membre, Modérateur
    06:16 modifié #2
    viewWillAppear / viewDidDisappear ?
  • JeanFrancoisJeanFrancois Membre
    06:16 modifié #3
    Merci pour la réponse, mais non j'ai déjà  essayé ça ne change rien.

    Je trouve ça trés bizarre, ça doit être quelque chose de simple, mais je vois pas comment l'arrêter (au lieu de passer par le delegate). Car la ça continu à  charger même quand je suis dans un autre service qui n'a aucun rapport avec la géolocalisation.
  • AliGatorAliGator Membre, Modérateur
    06:16 modifié #4
    Bah heu ça dépend, c'est quoi au juste que tu veux arrêter ? Tu parles de "services" mais c'est assez vague.

    La première chose à  faire aurait été d'aller te présenter dans le forum dédié "Présentation des Membres".
    La deuxième chose à  faire aurait été de poster ton message dans le bon forum, un forum dédié aux problèmes techniques avec les classes Cocoa et pas ce forum qui cause des projets et idées en général (concepts d'applis, etc)
    La troisième chose à  faire aurait été de donner plus de détails dans ta question sur ce que tu veux arrêter (une NSURLConnection, le chargement d'une carte dans une MKMapView, autre ?) ta question est un peu floue.

    Merci de rectifier ces trois points avant d'aller plus loin, cela facilitera le fonctionnement des forums.
  • JeanFrancoisJeanFrancois Membre
    06:16 modifié #5
    D'accord, je vais le faire de suite.
Connectez-vous ou Inscrivez-vous pour répondre.