gpt4 book ai didi

ios - 如何使单元格可编辑

转载 作者:行者123 更新时间:2023-12-01 19:08:54 26 4
gpt4 key购买 nike

我目前正在尝试让用户能够编辑多个单元格的内容。更新后,数据将发送到 Web 服务。

好的,据我所知,现在只有“删除”和“添加”行。我似乎找不到任何关于如何编辑单元格内容的指南或教程。

非常感谢您的建议和/或建议。

if (editingStyle == UITableViewCellEditingStyleDelete) {
// Delete the row from the data source
[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
else if (editingStyle == UITableViewCellEditingStyleInsert) {
// Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view
}

最佳答案

您不能直接编辑单元格内容。如果您需要编辑内容,请添加 UITextFieldUITextView在单元格中作为其 subview 。然后访问它们。

编辑:您可以添加如下文本字段:

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *cellIdentifier = @"cellIdentifier";

UITableViewCell *cell;
cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];

if (!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellIdentifier];

[cell setSelectionStyle:UITableViewCellSelectionStyleNone];

// ADD YOUR TEXTFIELD HERE
UITextField *yourTf = [[UITextField alloc] initWithFrame:CGRectMake(0, 5, 330.0f, 30)];
[yourTf setBackgroundColor:[UIColor clearColor]];
yourTf.tag = 1;
yourTf.font = [UIFont fontWithName:@"Helvetica" size:15];
yourTf.textColor = [UIColor colorWithRed:61.0f/255.0f green:61.0f/255.0f blue:61.0f/255.0f alpha:1.0f];
yourTf.delegate = self;
[cell addSubview:yourTf];

}

// ACCESS YOUR TEXTFIELD BY REUSING IT
[(UITextField *)[cell viewWithTag:1] setText:@"YOUR TEXT"];

return cell;
}

实现 UITextField 委托(delegate),然后您可以使用此 UITextField 编辑单元格内容。

希望它可以帮助你。

关于ios - 如何使单元格可编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18056818/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com