UITextView délégué méthodes

J'essaie d'obtenir des délégué aux méthodes de travail avec UITextView, mais il ne fonctionne pas pour une raison quelconque.

Je l'ai déclaré dans mon viewController.h que c'est un UITextViewDelegate

Je suis en train d'essayer d'obtenir le code suivant à travailler pour effacer le code par défaut "TEXTE" quand je tape sur le textView.

- (void)textViewDidBeginEditing:(UITextView *)textView {

    if (myTextView.text == @"TEXT") {
        [myTextView setText:@""];
    }

    NSLog(@"did begin editing");
}

Je m'attendais à le texte de la compensation et de voir le NSLog impression quand je tape sur le textView et le clavier s'affiche. Rien ne se passe


À l'aide d'un affichage de texte par la voie parce que j'ai besoin à l'échelle de la vue en fonction de son contenu à la taille et il semble que le textView un contentSize de la propriété, avec étiquette et textField ne le font pas.

Mise à JOUR:

J'aurais utilisé:

if ([myTextView.text isEqualToString:@"TEXT"]) {
    [myTextView setText:@""]; }

voici le projet si vous voulez jeter un oeil.

Aussi, j'ai mis à jour ma réponse à corriger votre comparaison de chaîne et modifié le projet. Télécharger la mise à jour du projet.

OriginalL'auteur Mrwolfy | 2012-08-06