Question

J'essaie d'animer l'ajout d'une nouvelle sous-vue à une vue sous forme de tableau. (Lorsque l'utilisateur clique sur le bouton Signe plus de la barre de navigation située au-dessus de la vue du tableau, je souhaite une sous-vue avec un champ de texte et un bouton pour descendre depuis la barre de navigation.

Cependant, lorsque j'essaie d'appeler [UIView beginAnimations: @ "textFieldSlide", nil] , le compilateur m'avertit que:

  

Emplacement de la ligne RootViewController.m: 41:   warning: 'UIView' peut ne pas répondre   '+ beginAnimations ::'

La saisie semi-automatique dans Xcode ne voit pas non plus cette méthode, ainsi que commitAnimations .

Me manque-t-il d'une importation pour obtenir ces méthodes?

Était-ce utile?

La solution

Il n'est pas nécessaire d'importer QuartzCore, UIKit le fournit.

Vous utilisez la mauvaise signature de méthode. Vous devriez utiliser

[UIView beginAnimations:@"textFieldSlide" context:nil];

à la place.

Si l'auto-complétion de Xcode échoue, la plupart du temps, c'est que vous avez oublié un ] ou un ; quelque part.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top