gpt4 book ai didi

iphone - 根据内容更新 UITableViewCell 的编辑样式

转载 作者:可可西里 更新时间:2023-11-01 04:21:47 25 4
gpt4 key购买 nike

我正在创建一个类似于 iPad 联系人的基于表格的界面,用户可以在其中通过点击底部的空白行来添加到行列表。该表始终处于编辑模式,非空白行的左侧应有一个标准的删除编辑图标。一旦用户开始在最后一个空白行中键入内容,就应该在左侧添加一个删除图标(并添加一个新的空白行)。

有谁知道如何让UITableView按需更新编辑样式?一切正常,除了删除图标不会出现,直到用户将该行滚动出 View 然后再回到 View 中。

这是我的 editingStyleForRowAtIndexPath 实现:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView 
editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (/* text field contains data */)
{
return UITableViewCellEditingStyleDelete;
}
else
{
return UITableViewCellEditingStyleNone;
}
}

最佳答案

我昨天遇到了同样的问题。您基本上必须切换 TableView 的编辑模式属性。执行此操作后,它将刷新单元格的 editingStyle。

这是对我有用的代码:

self.tableView.editing = NO;
self.tableView.editing = YES;

在我看来,这与联系人应用程序的效果完全相同。至少,它会刷新您的 editingStyle。

关于iphone - 根据内容更新 UITableViewCell 的编辑样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5622431/

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