如何在表格视图中获取uitextfields的文本。

时间:2012-03-03 18:10:30

标签: objective-c ios uitableview ios5

如何在ios5的tableview中获取文本字段的值?我试过标签,但它没有用。

1 个答案:

答案 0 :(得分:1)

您可能使用自定义单元格。 如果要在选择单元格时获取文本值(需要在创建UITextField时或在xib文件中为其设置标记):

- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITextField *textField = [[tableView cellForRowAtIndexPath:indexPath] viewWithTag:1];
    NSSTring *text = textField.text;
}

或者您可以在创建单元格时将委托设置为UITextField 在

- (UITableViewCell*)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath

设置代理

UITextField *textField = [cell viewWithTag:1];
textField.delegate = self;

您可以阅读有关UITextField委托here

的信息