我有一个可编辑的UITableView。
当用户删除单元格时,我想获取单元格的文本值,并将其从字典中删除(我可以这样做)。
但是,我不知道如何获取单元格值文本。另外,还有另一种方法类似于我可以阅读和访问的html5 data-xxx
吗?
感谢。
答案 0 :(得分:4)
这样的东西?
...
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSString *cellText = cell.textLabel.text;
/* you may need cell.detailTextLabel.text too */
...
一般情况下,我会说使用indexPath
跟踪内容更容易,并使用行索引访问您的字典或数组,以删除已删除的单元格内容。
答案 1 :(得分:0)
在commitEditingStyle:
方法中,在
if (editingStyle == UITableViewCellEditingStyleDelete)
{
// type in
NSString * cellText;
cellText = [NSString stringWithFormat:[@"%@",cell.textLabel.text]];
//this is going to store the cell's text in a NSString, you can do the same with an array, //just change it from an NSString to an array, or whatever you want to store the value.
}
一旦删除单元格,这将把文本设置为NSString。决定删除哪个单元格的代码不在此处,您需要为此处理indexPath
!