Ios 如何在UITableViewRowAction中更新按钮?
我使用objective-c编程iPhone应用程序。版本在iOS 8.1之后。我的UITableViewCell中有一些UITableViewRowAction,我在点击其中一个UITableViewRowAction后发布请求,如果成功,我希望更新按钮(UITableViewRowAction)无效,以便不能再次点击它。请帮帮我,这很重要,但我没有办法 如图所示: 这是我们可以向左滑动的单元格 向左滑动后,我们可以看到这三个按钮Ios 如何在UITableViewRowAction中更新按钮?,ios,objective-c,iphone,uitableviewrowaction,Ios,Objective C,Iphone,Uitableviewrowaction,我使用objective-c编程iPhone应用程序。版本在iOS 8.1之后。我的UITableViewCell中有一些UITableViewRowAction,我在点击其中一个UITableViewRowAction后发布请求,如果成功,我希望更新按钮(UITableViewRowAction)无效,以便不能再次点击它。请帮帮我,这很重要,但我没有办法 如图所示: 这是我们可以向左滑动的单元格 向左滑动后,我们可以看到这三个按钮 我认为您需要使用UITableView委托方法 - (vo
我认为您需要使用UITableView委托方法
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
使用
didselectrowatinexpath
方法发布您的请求
在您的实施中:
{
int selectedIndex;
}
然后:
cellEnabled是在cell.h文件中声明的BOOL值,在成功响应请求时必须将其设置为“是”
ie;在获得成功响应时,添加以下代码
YourCell *cell = (YourCell *)[tableView cellForRowAtIndexPath:selectedIndex];
cell.cellEnabled=YES;
按钮不是由UITableViewCell添加的,它是作为UITableViewRowAction添加的,您将在滑动单元格左侧后看到它。我不想使UITableViewCell无效,我只想使按钮(UITableViewRowAction)无效。您指的是哪个按钮?它在单元格内吗?如果是,在获得成功响应后,添加以下代码。YourCell*cell=(YourCell*)[tableView CellforRow索引路径:selectedIndex];cell.button.enabled=否;如果可能的话上传一张图片。我已经添加了两张图片,右边的按钮是我的目标。你需要为每个单元格手动维护一个状态。如果用户单击您的操作按钮,请保存该值。当用户再次滑动单元格时,只需更改该按钮的背景颜色,而不为此编写操作块。
YourCell *cell = (YourCell *)[tableView cellForRowAtIndexPath:selectedIndex];
cell.cellEnabled=YES;