Уничтожить заполнители в 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