Je ne sais pas quelle est la différence subtile entre le simulateur et le dispositif (quelque chose lié biscuit?), Mais je suggère que votre solution devrait être d'attendre que la page se termine le chargement et Injecter ensuite le javascript pour la force à proximité la table des matières, comme dans:
[webView stringByEvaluatingJavaScriptFromString:@"showHideTOC('hide');"];