Методы делегата UITextView

Я пытаюсь заставить методы делегата работать с 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:@""]; }

вот проект, если вы хотите взглянуть.

10
задан Mrwolfy 6 August 2012 в 09:16
поделиться