iOS7 UIRefreshControl change contentInset

J'ai un UINavigationController dans mon application. Le UINavigationBar est définie à l'opaque et défilez toutes les opinions ne se chevauchent pas en dessous de la barre.

Dans un point de vue que j'ai un UITableView. Le cadre de la UITableView est (0 0; 320 504) sur mon iPhone 5. c'est à dire la hauteur est de 568 - 64 (la hauteur de la barre de navigation et la barre d'état).

La contentInset de la UITableView est (0, 0, 0, 0). Lors de l'affichage de la table charge l' contentOffset est (0, 0).

C'est très bien. Fonctionne à merveille.

J'ai ajouté un UIRefreshControl à la vue de la table. Cela fonctionne une couple de fois, mais ensuite, après quelques temps de faire tirer pour rafraîchir le contenu en haut est "coincé" en vertu de la barre de navigation.

Quand cela arrive, je inspecter le contentInset et il est maintenant (-60, 0, 0, 0).

Est-il un moyen pour arrêter la UIRefreshControl de la modification de la contentInset?

source d'informationauteur Fogmeister