Metody delegowania UITextView
Próbuję uzyskać metody delegowania do pracy z UITextView, ale nie działa z jakiegoś powodu.
Zadeklarowałem w moim viewController.h, że jest to UITextViewDelegate
Próbuję uzyskać następujący kod, aby usunąć domyślny kod „TEXT”, gdy dotknę textView.
- (void)textViewDidBeginEditing:(UITextView *)textView {
if (myTextView.text == @"TEXT") {
[myTextView setText:@""];
}
NSLog(@"did begin editing");
}
Spodziewałem się, że tekst zostanie wyczyszczony i zobaczę wydruk NSLog, gdy stuknę w textView i pojawi się klawiatura. Nic się nie dzieje
Przy okazji, używając widoku tekstowego, ponieważ muszę skalować widok na podstawie jego rozmiaru zawartości i wygląda na to, że textView ma właściwość contentSize, etykieta odrobina i pole tekstowe nie.
AKTUALIZACJA:
Powinienem był użyć:
if ([myTextView.text isEqualToString:@"TEXT"]) {
[myTextView setText:@""]; }