如何在 iPhone SDK 中使 tableviewcell 文本在触摸时可编辑?

Posted

技术标签:

【中文标题】如何在 iPhone SDK 中使 tableviewcell 文本在触摸时可编辑?【英文标题】:How to make tableviewcell text editable on touch in iPhone SDK? 【发布时间】:2011-01-13 06:51:33 【问题描述】:

在我的 iPhone 应用中,我有一个表格视图。

我希望当用户选择(或基本上触摸)表格视图的单元格时,他/她应该能够编辑单元格内容。

我该怎么做?

【问题讨论】:

【参考方案1】:

@PARTH 为了使您的 UITableView 单元格可编辑,我建议您为您的单元格提供文本字段....

例如:- 在

-(UITableViewCell *)reuseTableViewCellWithIdentifier:(NSString *)identifier withIndexPath:(NSIndexPath *)indexPath 


    CGRect cellRectangle = CGRectMake (0, 10, 300, 70); 
    CGRect Field1Frame = CGRectMake (10, 10, 290, 70);
    UITableViewCell *cell = [[[UITableViewCell alloc] initWithFrame:cellRectangle reuseIdentifier:identifier] autorelease];
    UITextField *textField;


    //Initialize Label with tag 1.

    textField = [[UITextField alloc] initWithFrame:Field1Frame];

    textField.tag = 1;
    [cell.contentView addSubview:textField];

[textField release];
    return cell;

在你的 cellForRowAtIndexPath 方法中 // 配置单元格。

 UITextField *txtTemp = (UITextField *)[cell.contentView viewWithTag:1];

在您的表格视图中相应地使用它,否则将其隐藏.....希望它对您有所帮助!!

【讨论】:

【参考方案2】:

您需要将文本字段放在表格单元格中使用此link.

【讨论】:

以上是关于如何在 iPhone SDK 中使 tableviewcell 文本在触摸时可编辑?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 中使 iPhone 状态栏透明?

iOS - 如何在应用程序中使 iPhone 静音/响铃

如何在 Flutter 中使 StatusBar 对 Android 透明

试图在 Swift 中使 UISearchController 的功能类似于 iPhone 中的语言设置

无法在自定义表格视图单元格中使 ImageView 成为一个圆圈

如何在android中使底部导航栏不透明?