Comment réinitialiser la position de mon UIScrollView après le retour d'une transition modale?

J'ai une simple vue contenant une longue vue avec beaucoup de boutons, avec le tout étant dans un UIScrollView. Le scroller fonctionne bien, et je peux scroll vers le bas et cliquez sur un button. Chaque button déclenche un modal seque to un autre view. Que de nouvelles view est alors démis de ses fonctions par l'interaction de l'utilisateur, provoquant l'original UIScrollView's view pour charger à nouveau.

Voici le problème: Si je clique sur un bouton vers le haut de la UIScrollViewj'entre dans le modal seguede rejeter la nouvelle viewet de retour à la UIScrollView's view sans problème. Mais, si je clique sur un des boutons vers le bas de la UIScrollViewquand je retourne sequepuis de retour, ma défilement est tout foiré. Je ne vois que la zone sous mon scrolleret ne peut pas scroll sauvegarder vers le haut!

Je suis assez sûr qu'il y a moyen de réinitialiser le UIScrollView's de début et de fin des points sur ViewWillAppearmais je ne peux pas le comprendre. Toute aide est appréciée!

Aussi, pour info, j'ai simplement ajouté le UIScrollView par interface builder, et n'ont pas mis en œuvre ou synthétisés nulle part encore.

source d'informationauteur jake9115