ios - 点击 UITextField 在 UITableView 中显示数据

标签 ios objective-c uitableview uitextfield

如何在 UITableview 中获取数据,而不是点击键盘 UITextfield 。在 UITableview 中,如何进行数据的多选。
编辑:-我有一个 UITextfield 。点击它时,tableview 应该会弹出其中的数据而不是键盘。 When a row of tableview is selected, then checkmark should appear and that data should be seen in UITextfield .

最佳答案

回答你的第一个问题 -

使用此代码将隐藏您的键盘。

-(BOOL)textField:(UITextField *)textField shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {

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

- (void)textFieldDidBeginEditing:(UITextField *)textField{

     [self.view endEditing:YES];
     // load your tableView here.
     // Everything must be custom.that is your table view is just like a popup.
}

回答你的第二个问题 -

现在当前的情况是您的表格 View 显示在屏幕上。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSString *selectedValue = [yourArray objectAtIndex:indexPath.row];
    yourTextView.text = selectedValue;
    yourTableView.hide = YES;
}

在选择任何行后,该值会显示在 yourTextView 中。但之后您必须隐藏该 tableView。试试这个。也许这会对你有所帮助。

关于ios - 点击 UITextField 在 UITableView 中显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20679376/

相关文章:

iOS spriteKit 子节点相对于 View 坐标的位置

ios - 为什么 NSDateFormatter 在巴西时区为 19/10/2014 返回 null?

ios - 传递数据时有条件的Segue?

ios - 如何在 swift3 中增加 String.Index?

objective-c - 如何获取 UITableViewCell 的矩形大小?

ios - didReceiveRemoteNotification 在 Firebase 与 Push 框架一起使用时未调用

iphone - 调用 [tableView reloadData] 恢复帧变化

ios - 如何为 i386 和 x86_64 架构构建 Cocoa Touch Framework?

ios - UITableView 和使用 .xib 的自定义 UITableViewCell

ios - 将图标和名称从 TableviewController B 传递到 TableviewController A