Уничтожить заполнители в 2 UITextViews

У меня есть 2 UITextViews на одном контроллере представления. У них есть заполнители в каждом, и я пытаюсь заставить заполнитель исчезнуть, когда textViewShouldBeginEditing. Я пытался использовать теги, но первый будет работать, а затем каждый выбор после этого не разрушает заполнители. Спасибо

3 ответа

Просто так

-(void)textViewDidBeginEditing:(UITextView *)textView
{
    if([textView.text isEqualToString:@"Enter Text here......"]) //Enter Text here...... is your placeholder text
    {
        textView.text = @"";
    }
}
- (void)textViewDidEndEditing:(UITextView *)textView
{
    if([textView.text length] == 0)
    {
        textView.text = @"Enter Text here......";
    }
}

Вместо того, чтобы использовать

-(BOOL)textViewShouldBeginEditing:(UITextView *)textView

я использовал

-(void)textViewDidBeginEditing:(UITextView *)textView

и теперь работает нормально. Спасибо всем за помощь.

Используйте if textView.isFirstResonder, но делайте это в

textViewDidBeginEditing

не в

textViewShouldBeginEditing
Другие вопросы по тегам