繁体   English   中英

从indexPath / Swip Gesture获取单元格的名称

[英]Getting name of cell from indexPath / Swip Gesture

情况

我希望能够在用户滑动单元格时显示UITableView中单元格标题的信息(以显示“删除”按钮)。

编码

当用户在UITableView中滑动单元格时,会触发此方法:

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath*)indexPath

问题

我需要能够获得用户“刷过”的单元格的名称,以便我的iOS(Obj-C)应用程序可以执行各种操作等。

其他一切

我知道indexPath有一些东西,但是我无法从中获取NSString(这就是我需要的)。

我还在想,使用手势识别器而不是上述方法的解决方法可能能够为我提供有关单元格的更多信息。

关于当用户“滑动编辑/删除”时如何获取单元格名称的任何想法?

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    NSString *text = cell.textLabel.text;

    // do something with text
}

请问,您的桌子如何起作用 - 您似乎并不了解它的基本原理。 您使用数据模型备份了表格。 您为每个indexPath提供并构造单元格,因此您应该知道如何使用刷过的indexPath访问模型中的数据,不是吗? 当然你也可以通过调用tableView:cellForRowAtIndexPath:来询问tableView委托(你自己)刷卡的单元格,然后检查那个单元格上的标签。

看一下tabkeView的实现:cellForRowAtIndexPath:方法所有关于如何获取数据的信息应该在那里......

总而言之,它非常简单,如果您提供一些代码,您肯定会获得更多提示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM