在iOS 6中解雇uitextview时崩溃了

时间:2014-02-06 06:38:52

标签: iphone ios6 uitextview

当我用完成按钮解雇它时,我只实现了一个uitextview。它在iOS 6 with error -[UITextView setSelectable:]: unrecognized selector sent

中崩溃了

但它在iOS 7中运行良好。

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

我真的无法找到问题。如果有人对这个问题有所了解,请帮帮我。

提前致谢。

5 个答案:

答案 0 :(得分:1)

你必须有这样的返回类型..

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

答案 1 :(得分:1)

在UITextView.h中:

@property(nonatomic,getter = isSelectable)BOOL可选择NS_AVAILABLE_IOS(7_0);

此属性仅适用于iOS 7

答案 2 :(得分:0)

请使用以下代码重新检查:

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

答案 3 :(得分:0)

使用此代理

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)范围 replacementText:(NSString *)text {

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

}

答案 4 :(得分:0)

删除语句textView.selectable,它在两个版本上都没有它