2014-02-06 2 views
2

Я реализовал просто uitextview, когда я отключаю его с помощью кнопки «Готово». Он получил разбился в iOS 6 with error -[UITextView setSelectable:]: unrecognized selector sentразбился при отключении uitextview в iOS 6

но работает нормально в прошивке 7.

-(BOOL)textViewShouldEndEditing:(UITextView *)textView1 
    { 
    [textView resignFirstResponder]; 
    } 

Я действительно не смог найти проблему. Пожалуйста, помогите мне, если у кого-то есть идея по этой проблеме.

Заранее спасибо.

+0

Поделитесь журнал сбоев. – Manimaran

+0

@Manimaran - [UITextView setSelectable:]: непризнанный селектор, отправленный в экземпляр 0xb0e7600 2014-02-06 12: 30: 40.399 PicEvery [2084: 907] *** Завершение приложения из-за неперехваченного исключения «NSInvalidArgumentException», причина: '- [UITextView setSelectable:]: непризнанный селектор, отправленный в экземпляр 0xb0e7600 ' –

ответ

0

Пожалуйста, еще раз перепроверить с помощью следующего кода:

-(BOOL)textViewShouldEndEditing:(UITextView *)textView1 { 
    [textView1 resignFirstResponder]; 
    } 
1

Вы должны иметь тип возвращаемого значения, как это ..

-(BOOL)textViewShouldEndEditing:(UITextView *)textView1 
    { 
     [textView1 resignFirstResponder]; 
     return YES; // put this line in your code....... 
    } 
0

Используйте этот делегат

- (BOOL) TextView: (UITextView *) textView shouldChangeTextInRange: (NSRange) диапазон replacementText: (NSString *) текст {

if([text isEqualToString:@"\n"]) { 
    [textView resignFirstResponder]; 
    return NO; 
} 
return YES; 

}

1

В UITextView.h:

@property (неатомический, геттер = isSelectable) BOOL выбирается NS_AVAILABLE_IOS (7_0);

это свойство доступно только в прошивкой 7

0

Удалить заявление textView.selectable, она работает без него на обеих версиях

Смежные вопросы