0

私は IB static を持っていて、UITableViewセルをクリックするとキーボードを非表示にしたいです。いつisFirstResponderでもUITextFieldOK!しかし、UITextViewそれがうまくいかないとき:(

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [publicationTextView resignFirstResponder];
    //[self.view endEditing:YES];
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
}
4

1 に答える 1

0

テキストフィールドのキーボードを非表示にしたい場合は、サブビューをセル i、e に追加するときに isEditable を「NO」に設定してみてください


     //- (UITableViewCell *)tableView:(UITableView *)tableView   cellForRowAtIndexPath:(NSIndexPath *)indexPath 
    UITextView *aTv = [[UITextView alloc]initWithFrame:CGRectMake(0, 0, 200, 300)];
    aTv.text = @"textView";
    aTv.delegate = self;
    [aTv setEditable:NO]; //avoid appearing of key board when tap on the text field
    [cell addSubview:aTv];


// お役に立てれば

于 2013-08-12T05:35:37.697 に答える