iOS:如何从 tableview 的自定义单元格中的 UITextField 访问值

标签 ios objective-c uitableview uitextfield

我有一个包含多个文本字段的自定义单元格的表格 View 。我想通过单击 cellForRowAtIndexPath 中某处的按钮获取在文本字段中输入的值。是否可以 ?

Below is the screenshot of text fields which are in table view cell

上图是表格 View 单元格中文本字段的屏幕截图。

最佳答案

你可以得到UITextFieldTag 的帮助下功能性。

假设您有 3 个 UITextField在 1 Cell .

TagUITextFieldcellForRowAtIndexPath方法如下。

[cell.TextField1 setTag:(1000 + indexPath.row)];
[cell.TextField2 setTag:(5000 + indexPath.row)];
[cell.TextField3 setTag:(9000 + indexPath.row)];

获取 UITextField您可以使用以下行。
// Replace 1000 with your tag value
UITextField * textField = (UITextField *)[self.tableView viewWithTag:1000];
NSLog(@"Value of textfield = %@",[textField text]);

关于iOS:如何从 tableview 的自定义单元格中的 UITextField 访问值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27685648/

相关文章:

ios - 点击 TableViewCell 时 UILabel 未按预期更新的行数

ios - 类名的 NSString 占位符

iphone - UITableView 和字母顺序

ios - tableView cellForRowAt 返回自定义单元格错误

iphone - UITableViewController 内的 UIButton

android - React Native 中的推送通知

iphone - 核心位置第一点无效

ios - MBProgressHUD 阻止用户与 TableView 的交互

objective-c - 使用 NSViewAnimation 无法淡入窗口

iphone - 将对象返回到 Root View Controller