Я пытаюсь заставить методы делегата работать с UITextView, но по какой-то причине это не работает.
Я объявил в своем viewController.h, что это UITextViewDelegate
Я пытаюсь заставить следующий код работать, чтобы стереть код по умолчанию «ТЕКСТ», когда я нажимаю на textView.
- (void)textViewDidBeginEditing:(UITextView *)textView {
if (myTextView.text == @"TEXT") {
[myTextView setText:@""];
}
NSLog(@"did begin editing");
}
Я ожидал, что текст будет очищен и увидит печать NSLog, когда я нажму на textView и появится клавиатура. Ничего не происходит
Кстати, используя текстовое представление, потому что мне нужно масштабировать представление в зависимости от размера его содержимого, и кажется, что textView имеет свойство contentSize, а метка и текстовое поле - нет.
ОБНОВЛЕНИЕ:
Я должен был использовать:
if ([myTextView.text isEqualToString:@"TEXT"]) {
[myTextView setText:@""]; }