2010-11-25 8 views
3

Dans mon application qui est très basique en ce moment (2 menus TableView imbriqués et une vue prédéfinie unique) ma vue prédéfinie qui contient 2 étiquettes, 2 champs de texte et 1 bouton agit très étrangement. Si je cours en mode débogage et que je clique sur l'un des champs de texte, cela prend environ 10 à 15 secondes avant que le clavier n'apparaisse et que rien d'autre ne fonctionne en attendant.
Si je lance l'outil Leaks Performance, l'application fonctionne très rapidement, sans problème.Clavier prenant FOREVER pour faire une popup sur l'application iPhone pendant le débogage

Quiconque a déjà vu ça? Une idée de pourquoi ça ferait ça?

+0

Je suppose en mode release cela fonctionne plus vite pour vous? Le clavier n'est pas toujours chargé en mémoire sur les appareils plus anciens tels que l'iPhone 3G, il est donc normal que votre application raccroche brièvement dans ces cas. Sur quel appareil testez-vous? –

+0

Test sur l'iphone d'origine dès maintenant. Je n'ai pas encore essayé le mode de sortie car je n'ai pas encore de licence de développeur Apple. Pourquoi cela fonctionnerait-il beaucoup plus vite dans l'outil de performance de fuite? –

+0

Est-ce lent parce que vous passez par la cible de débogage, ou parce que vous appelez le débogueur? Essayez-en un dans la cible de débogage, mais construisez et exécutez, au lieu de construire et déboguer. –

Répondre

0

Je prendrais un coup d'oeil à l'utilisation de mémoire de l'application.

Est-ce que vous faites quelque chose en arrière-plan des applications tout en affichant le KB?

0

J'ai eu un problème similaire! Curieusement, avoir des tâches exécutées dans une file d'attente d'arrière-plan interférait avec le clavier surgissant. Cela a été résolu en plaçant la ligne suivante dans viewWillAppear qui a provoqué l'apparition du clavier lorsque la vue a été chargée: [myTextField becomeFirstResponder];

0

Je pense que vous ne configurerez pas le premier répondeur pour ce champ de texte.

votre premier intervenant vérifier à textField

sonne comme u permettent que textfield de quelque part else.which est ces derniers temps.

confirmer le délégué est conected à fileowner de textfield