2010-04-26 5 views
0

J'ai une vue de table qui se compose d'une liste d'articles qui dépend de l'article qui a été acheté en utilisant l'achat d'applications.table de rechargement

Ma question était comment puis-je recharger la tableView lorsque l'achat a été achevé/(ou quand un nouvel élément a été ajouté sur ma liste). La réponse du storekit prend du temps à compléter. Y at-il de toute façon à dire à l'application que l'achat a été achevé et un nouvel élément a été ajouté sur ma liste afin que je puisse recharger mon tableView.

A ce moment, je recharge ma vue de table en ajoutant [myTableView reloadData] dans la méthode viewWillAppear. Mais que se passe-t-il si l'utilisateur visualisait déjà la tableView, je ne peux pas recharger le tableView parce que le viewWillAppear avait passé.

grâce ...

Répondre

3

Vous devriez obtenir un rappel lorsque la transaction est terminée. Mettez votre reloadData appel là-bas.

+0

Je suis désolé mais je n'ai aucune idée à ce sujet .. pouvez-vous essayer de mettre une sorte d'échantillon – edie

+0

Voici quelque chose que j'ai eu: MainView -> tableView qui contient tous les articles d'achat ... StoreView -> viewController pour la liste des articles disponibles à l'achat si je quitte le StoreView au début je n'ai eu aucune chance de recharger mon tableView avant que le storekit ne mette à jour ma liste d'articles. – edie

+0

Lire la documentation du kit de magasin. Il y a une liste de notifications qui seront envoyées par le gestionnaire de magasin lorsque certaines parties du processus de transaction se produisent, par exemple, quand une nouvelle transaction commence, quand on change et quand elle se termine, etc. – Jasarien